From 30348e4e28722fbcbe21f646be91141f113b1d48 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Fri, 13 Jul 2012 04:45:55 +0000 Subject: [PATCH 01/30] Launchpad automatic translations update. --- src/calibre/translations/lv.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index c7d8d6c61e..8fa3b5e8ad 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-07-06 03:39+0000\n" -"PO-Revision-Date: 2012-07-07 19:31+0000\n" -"Last-Translator: Gordon Tops \n" +"PO-Revision-Date: 2012-07-12 09:33+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Latvian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-08 04:40+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-13 04:45+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -1977,12 +1977,12 @@ msgstr "Nespēj atklāt %s disku. Mēģiniet pārstartēt." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:466 #, python-format msgid "Unable to detect the %s mount point. Try rebooting." -msgstr "Nespēj atklāt% s montēšanas punktu. Mēģiniet pārstartēt." +msgstr "Nespēj atklāt %s montēšanas punktu. Mēģiniet pārstartēt." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:534 #, python-format msgid "Unable to detect the %s disk drive." -msgstr "Nespēj atklāt% s disku." +msgstr "Nespēj atklāt %s disku." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format @@ -1990,7 +1990,7 @@ msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -"Nespēj atklāt% s disku. Vai nu ierīcē jau ir izgrūsta, vai jūsu kodols ir " +"Nespēj atklāt %s disku. Vai nu ierīcē jau ir izgrūsta, vai jūsu kodols ir " "eksportē novecojis versiju SYSFS." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 From a4fe87ecb86f93965054063ddbe1ce742db51877 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 14 Jul 2012 05:34:06 +0000 Subject: [PATCH 02/30] Launchpad automatic translations update. --- src/calibre/translations/af.po | 1142 ++++++++++++++------------- src/calibre/translations/ar.po | 1136 ++++++++++++++------------- src/calibre/translations/ast.po | 1142 ++++++++++++++------------- src/calibre/translations/az.po | 1142 ++++++++++++++------------- src/calibre/translations/bg.po | 1142 ++++++++++++++------------- src/calibre/translations/bn.po | 1142 ++++++++++++++------------- src/calibre/translations/br.po | 1142 ++++++++++++++------------- src/calibre/translations/bs.po | 1136 ++++++++++++++------------- src/calibre/translations/ca.po | 1150 ++++++++++++++------------- src/calibre/translations/cs.po | 1142 ++++++++++++++------------- src/calibre/translations/cy.po | 1142 ++++++++++++++------------- src/calibre/translations/da.po | 1169 +++++++++++++++------------- src/calibre/translations/de.po | 1163 +++++++++++++++------------- src/calibre/translations/el.po | 1138 ++++++++++++++------------- src/calibre/translations/en_AU.po | 1142 ++++++++++++++------------- src/calibre/translations/en_CA.po | 1142 ++++++++++++++------------- src/calibre/translations/en_GB.po | 1200 ++++++++++++++++------------- src/calibre/translations/eo.po | 1142 ++++++++++++++------------- src/calibre/translations/es.po | 1181 +++++++++++++++------------- src/calibre/translations/et.po | 1142 ++++++++++++++------------- src/calibre/translations/eu.po | 1140 ++++++++++++++------------- src/calibre/translations/fa.po | 1142 ++++++++++++++------------- src/calibre/translations/fi.po | 1142 ++++++++++++++------------- src/calibre/translations/fo.po | 1142 ++++++++++++++------------- src/calibre/translations/fr.po | 1156 ++++++++++++++------------- src/calibre/translations/fr_CA.po | 1142 ++++++++++++++------------- src/calibre/translations/gl.po | 1144 ++++++++++++++------------- src/calibre/translations/gu.po | 1142 ++++++++++++++------------- src/calibre/translations/he.po | 1142 ++++++++++++++------------- src/calibre/translations/hi.po | 1142 ++++++++++++++------------- src/calibre/translations/hr.po | 1138 ++++++++++++++------------- src/calibre/translations/hu.po | 1148 ++++++++++++++------------- src/calibre/translations/id.po | 1142 ++++++++++++++------------- src/calibre/translations/is.po | 1142 ++++++++++++++------------- src/calibre/translations/it.po | 1152 ++++++++++++++------------- src/calibre/translations/ja.po | 1138 ++++++++++++++------------- src/calibre/translations/kn.po | 1142 ++++++++++++++------------- src/calibre/translations/ko.po | 1136 ++++++++++++++------------- src/calibre/translations/ku.po | 1142 ++++++++++++++------------- src/calibre/translations/lt.po | 1142 ++++++++++++++------------- src/calibre/translations/ltg.po | 1142 ++++++++++++++------------- src/calibre/translations/lv.po | 1140 ++++++++++++++------------- src/calibre/translations/mk.po | 1142 ++++++++++++++------------- src/calibre/translations/ml.po | 1142 ++++++++++++++------------- src/calibre/translations/mr.po | 1142 ++++++++++++++------------- src/calibre/translations/ms.po | 1142 ++++++++++++++------------- src/calibre/translations/nb.po | 1136 ++++++++++++++------------- src/calibre/translations/nds.po | 1136 ++++++++++++++------------- src/calibre/translations/nl.po | 1148 ++++++++++++++------------- src/calibre/translations/nn.po | 1142 ++++++++++++++------------- src/calibre/translations/oc.po | 1142 ++++++++++++++------------- src/calibre/translations/pa.po | 1142 ++++++++++++++------------- src/calibre/translations/pl.po | 1146 ++++++++++++++------------- src/calibre/translations/pt.po | 1136 ++++++++++++++------------- src/calibre/translations/pt_BR.po | 1140 ++++++++++++++------------- src/calibre/translations/ro.po | 1150 ++++++++++++++------------- src/calibre/translations/ru.po | 1150 ++++++++++++++------------- src/calibre/translations/sc.po | 1142 ++++++++++++++------------- src/calibre/translations/si.po | 1142 ++++++++++++++------------- src/calibre/translations/sk.po | 1144 ++++++++++++++------------- src/calibre/translations/sl.po | 1138 ++++++++++++++------------- src/calibre/translations/sq.po | 1142 ++++++++++++++------------- src/calibre/translations/sr.po | 1136 ++++++++++++++------------- src/calibre/translations/sv.po | 1146 ++++++++++++++------------- src/calibre/translations/ta.po | 1142 ++++++++++++++------------- src/calibre/translations/te.po | 1142 ++++++++++++++------------- src/calibre/translations/th.po | 1142 ++++++++++++++------------- src/calibre/translations/tr.po | 1140 ++++++++++++++------------- src/calibre/translations/uk.po | 1182 +++++++++++++++------------- src/calibre/translations/ur.po | 1142 ++++++++++++++------------- src/calibre/translations/vi.po | 1142 ++++++++++++++------------- src/calibre/translations/wa.po | 1142 ++++++++++++++------------- src/calibre/translations/yi.po | 1142 ++++++++++++++------------- src/calibre/translations/zh_CN.po | 1136 ++++++++++++++------------- src/calibre/translations/zh_HK.po | 1142 ++++++++++++++------------- src/calibre/translations/zh_TW.po | 1136 ++++++++++++++------------- 76 files changed, 47325 insertions(+), 39646 deletions(-) diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 00bf1c06ae..d224d19180 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-04-22 20:27+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: Afrikaans \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:52+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:16+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -876,7 +876,7 @@ msgstr "Geaktiveerde inproppe" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -884,35 +884,42 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Voeg ’n inprop toe deur die pad na die zip-lêer waarin dit lê, te spesifiseer" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Toon alle geïnstalleerde inproppe" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Aktiveer die genoemde inprop" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Skakel die genoemde inprop af" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -926,30 +933,37 @@ msgstr "Pad na biblioteek te lank. Moet minder as %d karakters wees." #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Hoof" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Kaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Kaart B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Ontfoutlogboek" @@ -957,17 +971,17 @@ msgstr "Ontfoutlogboek" msgid "Communicate with Android phones." msgstr "Kommunikeer met Android-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Kommunikeer met S60-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Kommunikeer met WebOS-tablette." @@ -1110,25 +1124,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nuus" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalogus" @@ -1174,9 +1188,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1198,8 +1212,8 @@ msgstr "Dra boeke na toestel oor…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1209,8 +1223,9 @@ msgstr "Voeg boeke toe tot toestel se metadatalys…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1218,8 +1233,8 @@ msgstr "Verwyder boeke van toestel…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1498,11 +1513,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikeer met die Kindle DX eBoek-leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Kommunikeer met die Kindle Fire" @@ -1510,82 +1525,107 @@ msgstr "Kommunikeer met die Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Kommunikeer met die Kobo-leser" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Die Kobo ondersteun verskeie versamelings insluitend " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Toon Voorskoue" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Toon Aanbevelings" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Nie geïmplementeer nie" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6287,7 +6333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6323,7 +6369,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7088,14 +7134,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7318,7 +7368,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7334,39 +7384,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7782,8 +7832,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8906,7 +8956,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8973,13 +9023,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9060,7 +9110,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9107,12 +9157,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9237,6 +9287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11521,13 +11572,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11620,7 +11671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11758,12 +11809,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11814,63 +11865,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11878,55 +11923,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12458,13 +12511,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13520,7 +13573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14221,7 +14274,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14246,59 +14299,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14306,15 +14363,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14322,21 +14379,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14345,32 +14392,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14380,19 +14437,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14795,37 +14852,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15190,7 +15252,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15362,46 +15424,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15913,7 +15975,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15930,19 +15992,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15985,117 +16047,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16106,52 +16160,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16159,40 +16229,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16244,159 +16314,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16554,7 +16624,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16862,64 +16932,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17020,7 +17090,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17028,7 +17098,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17038,7 +17108,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17047,7 +17117,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17055,7 +17125,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17064,7 +17134,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17072,7 +17142,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17080,7 +17150,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17088,7 +17158,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17096,7 +17166,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17104,7 +17174,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17112,7 +17182,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17120,7 +17190,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17131,7 +17201,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17142,7 +17212,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17150,7 +17220,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17159,7 +17229,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17167,21 +17237,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17192,20 +17266,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17858,17 +17932,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18425,6 +18499,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18481,57 +18565,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18543,7 +18627,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18554,30 +18638,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18587,7 +18671,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18597,24 +18681,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18623,11 +18707,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18637,19 +18721,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18657,7 +18741,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18666,7 +18750,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18677,27 +18761,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18711,7 +18795,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18719,7 +18803,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18728,14 +18812,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18745,7 +18829,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18753,13 +18837,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18768,7 +18852,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18781,7 +18865,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18798,7 +18882,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18821,71 +18905,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18894,7 +18978,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18902,7 +18986,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18910,7 +18994,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18918,7 +19002,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18927,7 +19011,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18936,14 +19020,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18951,7 +19035,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18959,21 +19043,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19518,71 +19602,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20299,3 +20383,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 1698f2cce5..dcee129888 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: iso_639_3\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/calibre\n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-24 09:38+0000\n" "Last-Translator: abbas \n" "Language-Team: awadh alghaamdi \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:52+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:16+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: SAUDI ARABIA\n" "Language: ar\n" "X-Poedit-Language: Arabic\n" "X-Poedit-SourceCharset: utf-8\n" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" @@ -68,14 +68,14 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -188,18 +188,18 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -224,18 +224,18 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -938,7 +938,7 @@ msgstr "تفعيل الاضافات" msgid "Initialization of plugin %s failed with traceback:" msgstr "فشل استهلال الملحق %s مع اقتفاء الأثر:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -950,34 +950,41 @@ msgstr "" " المقدرة على التخصيص بتحميل الملحقات الخارجية .\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "إضافة ملحق يتخصيص مسار إلى ملف zip الذي يحتويه." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "حذف الملحق المخصص عن طريق اسمه. لا يؤثر على الملحقات المضمنة" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "تخصيص الملحق . حدد اسم الملحق وسلسلة التخصيص وفرقهما بفاصلة." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "قائمة كل الملحقات المثبتة" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "تمكين الملحق المسمى" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "تعطيل الملحق المسمى" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -991,30 +998,37 @@ msgstr "الطريق إلى المكتبة وقتا طويلا. يجب أن يك #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "نعم" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "الصفحة الرئيسية" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "بلكبيبي" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "تصحيح السجل" @@ -1022,7 +1036,7 @@ msgstr "تصحيح السجل" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1030,11 +1044,11 @@ msgstr "" "مفصولة بفواصل قائمة الدلائل إلى إرسال البريد إلى الكتب على الجهاز. وسيتم " "استخدام أول واحد موجود" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "يتصل مع المتصفحات اللوحية التي تستخدم نظام .WebOS" @@ -1183,25 +1197,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "الأخبار" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "الفهرس" @@ -1250,9 +1264,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1274,8 +1288,8 @@ msgstr "يجري تحويل الكتب إلى الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1285,8 +1299,9 @@ msgstr "إضافة كتب لقائمة البيانات الوصفية للجه #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1294,8 +1309,8 @@ msgstr "يجري حذف الكتب من الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1578,11 +1593,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle DX ." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1590,68 +1605,93 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "التواصل مع القارئ كوبو." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "غير مطبق" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1659,15 +1699,15 @@ msgstr "" "\". كوبو\" الملفات لم تكن موجودة على الجهاز كما كتب بدلا من ذلك، فهي الصفوف " "في قاعدة بيانات SQLite. حاليا لا يمكن أن تكون تصديرها أو عرضها." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "انقر نقرا مزدوجا لفتح نافذة تفاصيل الكتاب" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "المسار" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6540,7 +6586,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6576,7 +6622,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7341,14 +7387,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7571,7 +7621,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "ميتاداتا" @@ -7587,39 +7637,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "إختار الغلاف لـ " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "لا يمكن القراءة" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "خطأ في قراءة الملف" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " ليست صورة صالحة" @@ -8037,8 +8087,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9161,7 +9211,7 @@ msgstr "&طور:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9228,13 +9278,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9315,7 +9365,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9362,12 +9412,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9492,6 +9542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11783,13 +11834,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11882,7 +11933,7 @@ msgstr "معدّل" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -12020,12 +12071,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "الصفحة التالية" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "الصفحة السابقة" @@ -12076,63 +12127,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "مكتبة النظم" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "فشل في إنشاء مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "تلف قاعدة البيانات" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12140,55 +12185,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12725,13 +12778,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13802,7 +13855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14503,7 +14556,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14528,59 +14581,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "تطابق مع اى شئ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14588,15 +14645,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14604,21 +14661,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14627,32 +14674,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14662,19 +14719,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15077,38 +15134,43 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" "كان هناك خطأ في قرص الخاص بك. انقر على زر إظهار التفاصيل لمعرفة التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15473,7 +15535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15645,46 +15707,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "بحوث" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "ابحث عن اسم مكرر" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16196,7 +16258,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -16213,19 +16275,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "نتذكر الماضي حجم الإطار المستخدمة" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16268,81 +16330,73 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "خيارات الخط" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "قياس خط الأحادي القياس بـpx" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&خيارات الخط" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16353,52 +16407,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16406,40 +16476,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "القسم التالي" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "القسم السابق" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16491,159 +16561,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "إختيار الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "كتب إلكترونية" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "يتم تحميل الكتاب الإلكتروني..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "لم يتمكن من فتح الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16801,7 +16871,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "إلغاء" @@ -17109,64 +17179,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17267,7 +17337,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17275,7 +17345,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17285,7 +17355,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17294,7 +17364,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17302,7 +17372,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17311,7 +17381,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17319,7 +17389,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17327,7 +17397,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17335,7 +17405,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17343,7 +17413,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17351,7 +17421,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17359,7 +17429,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17367,7 +17437,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17378,7 +17448,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17389,7 +17459,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17397,7 +17467,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17406,7 +17476,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17414,21 +17484,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17446,20 +17520,20 @@ msgstr "" "حدد كل الكتب التي كتبها '{0}\"، وتطبيق تصحيح قيمة الكاتب ترتيب الفوقية في " "الحوار تحرير ، ثم إعادة إنشاء الكتالوج.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18115,17 +18189,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18691,6 +18765,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18747,57 +18831,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18809,7 +18893,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18820,30 +18904,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18858,7 +18942,7 @@ msgstr "" "الأخير. على سبيل المثال ، SUBSTR ('12345'، 1 ، 0) بإرجاع '2345' ، وSUBSTR " "('12345' ، 1، -1) بإرجاع '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18868,24 +18952,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18894,11 +18978,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18908,19 +18992,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18928,7 +19012,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18937,7 +19021,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18948,27 +19032,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18982,7 +19066,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18990,7 +19074,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18999,14 +19083,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19021,7 +19105,7 @@ msgstr "" "يمكنك استخدام الدالة حدد للحصول على الوقت وزارة الدفاع للتنسيق محدد. علما أن " "أسماء كبيرة وشكل دائما، كما في EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19029,13 +19113,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19044,7 +19128,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19057,7 +19141,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19074,7 +19158,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19097,71 +19181,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19170,7 +19254,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19178,7 +19262,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19186,7 +19270,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19194,7 +19278,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19203,7 +19287,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19212,14 +19296,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19227,7 +19311,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19235,21 +19319,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19794,71 +19878,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "تطبيق" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "استعادة الإفتراضيات" @@ -20623,3 +20707,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index ccb421e61f..44681739c9 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru \n" "Language-Team: Asturian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:53+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:17+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -870,7 +870,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -878,34 +878,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -919,30 +926,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -950,17 +964,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1088,25 +1102,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1150,9 +1164,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1174,8 +1188,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1185,8 +1199,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1194,8 +1209,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1470,11 +1485,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1482,82 +1497,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6256,7 +6302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6292,7 +6338,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7057,14 +7103,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7287,7 +7337,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7303,39 +7353,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7751,8 +7801,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8875,7 +8925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8942,13 +8992,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9029,7 +9079,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9076,12 +9126,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9206,6 +9256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11490,13 +11541,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11589,7 +11640,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11727,12 +11778,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11783,63 +11834,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11847,55 +11892,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12427,13 +12480,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13489,7 +13542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14190,7 +14243,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14215,59 +14268,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14275,15 +14332,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14291,21 +14348,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14314,32 +14361,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14349,19 +14406,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14764,37 +14821,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15159,7 +15221,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15331,46 +15393,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15882,7 +15944,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15899,19 +15961,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15954,117 +16016,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16075,52 +16129,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16128,40 +16198,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16213,159 +16283,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16523,7 +16593,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16831,64 +16901,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16989,7 +17059,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16997,7 +17067,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17007,7 +17077,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17016,7 +17086,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17024,7 +17094,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17033,7 +17103,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17041,7 +17111,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17049,7 +17119,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17057,7 +17127,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17065,7 +17135,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17073,7 +17143,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17081,7 +17151,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17089,7 +17159,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17100,7 +17170,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17111,7 +17181,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17119,7 +17189,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17128,7 +17198,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17136,21 +17206,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17161,20 +17235,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17827,17 +17901,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18394,6 +18468,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18450,57 +18534,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18512,7 +18596,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18523,30 +18607,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18556,7 +18640,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18566,24 +18650,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18592,11 +18676,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18606,19 +18690,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18626,7 +18710,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18635,7 +18719,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18646,27 +18730,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18680,7 +18764,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18688,7 +18772,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18697,14 +18781,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18714,7 +18798,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18722,13 +18806,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18737,7 +18821,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18750,7 +18834,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18767,7 +18851,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18790,71 +18874,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18863,7 +18947,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18871,7 +18955,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18879,7 +18963,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18887,7 +18971,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18896,7 +18980,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18905,14 +18989,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18920,7 +19004,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18928,21 +19012,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19487,71 +19571,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20268,3 +20352,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 29e65390ed..c8b759374d 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-11-22 11:21+0000\n" "Last-Translator: Elvin Haci \n" "Language-Team: Azerbaijani \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:53+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:17+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -868,7 +868,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -876,34 +876,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -917,30 +924,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -948,17 +962,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1086,25 +1100,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1148,9 +1162,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1172,8 +1186,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1183,8 +1197,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1192,8 +1207,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1468,11 +1483,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1480,82 +1495,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6254,7 +6300,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6290,7 +6336,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7055,14 +7101,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7285,7 +7335,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7301,39 +7351,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7749,8 +7799,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8873,7 +8923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8940,13 +8990,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9027,7 +9077,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9074,12 +9124,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9204,6 +9254,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11488,13 +11539,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11587,7 +11638,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11725,12 +11776,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11781,63 +11832,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11845,55 +11890,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12425,13 +12478,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13487,7 +13540,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14188,7 +14241,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14213,59 +14266,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14273,15 +14330,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14289,21 +14346,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14312,32 +14359,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14347,19 +14404,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14762,37 +14819,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15157,7 +15219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15329,46 +15391,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15880,7 +15942,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15897,19 +15959,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15952,117 +16014,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16073,52 +16127,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16126,40 +16196,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16211,159 +16281,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16521,7 +16591,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16829,64 +16899,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16987,7 +17057,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16995,7 +17065,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17005,7 +17075,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17014,7 +17084,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17022,7 +17092,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17031,7 +17101,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17039,7 +17109,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17047,7 +17117,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17055,7 +17125,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17063,7 +17133,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17071,7 +17141,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17079,7 +17149,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17087,7 +17157,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17098,7 +17168,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17109,7 +17179,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17117,7 +17187,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17126,7 +17196,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17134,21 +17204,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17159,20 +17233,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17825,17 +17899,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18392,6 +18466,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18448,57 +18532,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18510,7 +18594,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18521,30 +18605,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18554,7 +18638,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18564,24 +18648,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18590,11 +18674,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18604,19 +18688,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18624,7 +18708,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18633,7 +18717,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18644,27 +18728,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18678,7 +18762,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18686,7 +18770,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18695,14 +18779,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18712,7 +18796,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18720,13 +18804,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18735,7 +18819,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18748,7 +18832,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18765,7 +18849,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18788,71 +18872,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18861,7 +18945,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18869,7 +18953,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18877,7 +18961,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18885,7 +18969,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18894,7 +18978,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18903,14 +18987,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18918,7 +19002,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18926,21 +19010,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19485,71 +19569,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20266,3 +20350,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index cd1825f12f..17feff8df7 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-09-18 08:58+0000\n" "Last-Translator: Nelly Hoang \n" "Language-Team: bg\n" @@ -14,8 +14,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:54+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:18+0000\n" +"X-Generator: Launchpad (build 15614)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,14 +26,14 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -911,7 +911,7 @@ msgstr "Включени добавки" msgid "Initialization of plugin %s failed with traceback:" msgstr "Инициализацията на плъгин %s не беше изпълнена, с проследяване:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -919,18 +919,25 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Добавете плъгин чрез определяне на пътя до zip файла, който го съдържа." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Премахни персонализирано име на разширението. Няма ефект върху вградените " "разширения" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -938,20 +945,20 @@ msgstr "" "Персонализирай плъгин. Определи име за плъгина и персонализираща поредица, " "разделена със запетайки." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Списък на всички инсталирани добавки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Активиране на избраната добавка" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Деактивиране на избраната добавка" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -965,30 +972,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -996,7 +1010,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1004,11 +1018,11 @@ msgstr "" "Списък с деректориите за изпращане на електронни книги на устройството, " "разделен със запетайки. Ще бъде използван първият съществуващ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Сподели с WebOS таблети" @@ -1148,25 +1162,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Каталог" @@ -1210,9 +1224,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1234,8 +1248,8 @@ msgstr "Прехвърляне на книги към устройството.. #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1245,8 +1259,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1254,8 +1269,8 @@ msgstr "Премахване на книги от устройството..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1530,11 +1545,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1542,82 +1557,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Не е изпълнено" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Колекции" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Път" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6332,7 +6378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6368,7 +6414,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7133,14 +7179,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Външен вид" @@ -7363,7 +7413,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Метаданни" @@ -7379,39 +7429,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Избор на корица за " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Грешка при четене на файл" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7827,8 +7877,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8951,7 +9001,7 @@ msgstr "&Профил:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9018,13 +9068,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9105,7 +9155,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Не са намерени съвпадения" @@ -9152,12 +9202,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9282,6 +9332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11566,13 +11617,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11665,7 +11716,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11803,12 +11854,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Следваща страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Предишна страница" @@ -11859,63 +11910,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11923,55 +11968,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "опитайте да изтриете файла" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s вече се изпълнява." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12503,13 +12556,13 @@ msgstr "" msgid "Downloading cover..." msgstr "Сваляне на корица..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13565,7 +13618,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " или " @@ -14268,7 +14321,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14293,59 +14346,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14353,15 +14410,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14369,21 +14426,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14392,32 +14439,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14427,19 +14484,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14842,37 +14899,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15237,7 +15299,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15409,46 +15471,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15960,7 +16022,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15977,19 +16039,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16032,117 +16094,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16153,52 +16207,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16206,40 +16276,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16291,159 +16361,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16601,7 +16671,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16909,64 +16979,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17085,7 +17155,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17102,7 +17172,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17111,7 +17181,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17119,7 +17189,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17127,7 +17197,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17135,7 +17205,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17143,7 +17213,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17151,7 +17221,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17159,7 +17229,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17167,7 +17237,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17178,7 +17248,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17189,7 +17259,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17197,7 +17267,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17206,7 +17276,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17214,21 +17284,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17239,20 +17313,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17905,17 +17979,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18472,6 +18546,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18528,57 +18612,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18590,7 +18674,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18601,30 +18685,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18634,7 +18718,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18644,24 +18728,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18670,11 +18754,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18684,19 +18768,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18704,7 +18788,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18713,7 +18797,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18724,27 +18808,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18758,7 +18842,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18766,7 +18850,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18775,14 +18859,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18792,7 +18876,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18800,13 +18884,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18815,7 +18899,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18828,7 +18912,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18845,7 +18929,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18868,71 +18952,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18941,7 +19025,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18949,7 +19033,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18957,7 +19041,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18965,7 +19049,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18974,7 +19058,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18983,14 +19067,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18998,7 +19082,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19006,21 +19090,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19565,71 +19649,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20346,3 +20430,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 952c1dbe08..85303cb932 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n" "Last-Translator: Kazi Shahnoor Ashraf \n" "Language-Team: Bengali \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:53+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:17+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index 3fb2d74d20..239aa18031 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis \n" "Language-Team: Breton \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:54+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:18+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -867,7 +867,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -875,34 +875,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -916,30 +923,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -947,17 +961,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1085,25 +1099,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Keleier" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1147,9 +1161,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1171,8 +1185,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1182,8 +1196,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1191,8 +1206,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1467,11 +1482,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1479,82 +1494,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6256,7 +6302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6292,7 +6338,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7057,14 +7103,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7287,7 +7337,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7303,39 +7353,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7751,8 +7801,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8875,7 +8925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8942,13 +8992,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9029,7 +9079,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9076,12 +9126,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9206,6 +9256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11490,13 +11541,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11589,7 +11640,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11727,12 +11778,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11783,63 +11834,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11847,55 +11892,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12427,13 +12480,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13489,7 +13542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14190,7 +14243,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14215,59 +14268,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14275,15 +14332,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14291,21 +14348,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14314,32 +14361,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14349,19 +14406,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14764,37 +14821,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15159,7 +15221,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15331,46 +15393,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15882,7 +15944,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15899,19 +15961,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15954,117 +16016,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16075,52 +16129,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16128,40 +16198,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16213,159 +16283,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16523,7 +16593,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16831,64 +16901,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16989,7 +17059,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16997,7 +17067,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17007,7 +17077,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17016,7 +17086,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17024,7 +17094,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17033,7 +17103,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17041,7 +17111,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17049,7 +17119,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17057,7 +17127,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17065,7 +17135,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17073,7 +17143,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17081,7 +17151,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17089,7 +17159,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17100,7 +17170,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17111,7 +17181,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17119,7 +17189,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17128,7 +17198,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17136,21 +17206,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17161,20 +17235,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17827,17 +17901,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18394,6 +18468,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18450,57 +18534,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18512,7 +18596,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18523,30 +18607,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18556,7 +18640,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18566,24 +18650,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18592,11 +18676,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18606,19 +18690,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18626,7 +18710,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18635,7 +18719,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18646,27 +18730,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18680,7 +18764,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18688,7 +18772,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18697,14 +18781,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18714,7 +18798,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18722,13 +18806,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18737,7 +18821,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18750,7 +18834,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18767,7 +18851,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18790,71 +18874,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18863,7 +18947,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18871,7 +18955,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18879,7 +18963,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18887,7 +18971,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18896,7 +18980,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18905,14 +18989,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18920,7 +19004,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18928,21 +19012,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19487,71 +19571,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20268,3 +20352,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 842e6987ff..07f9501292 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević \n" "Language-Team: Bosnian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:54+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:18+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,14 +27,14 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -147,18 +147,18 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -183,18 +183,18 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -870,7 +870,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -878,34 +878,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -919,30 +926,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -950,17 +964,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1088,25 +1102,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1150,9 +1164,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1174,8 +1188,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1185,8 +1199,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1194,8 +1209,8 @@ msgstr "Uklanjam knjige sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1470,11 +1485,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1482,82 +1497,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Prikaži preglede" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6257,7 +6303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6293,7 +6339,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7058,14 +7104,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7288,7 +7338,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7304,39 +7354,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7752,8 +7802,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Sačuvaj" @@ -8876,7 +8926,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8943,13 +8993,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9030,7 +9080,7 @@ msgstr "Link" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Nema rezultata" @@ -9077,12 +9127,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9207,6 +9257,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11491,13 +11542,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11590,7 +11641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11728,12 +11779,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11784,63 +11835,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11848,55 +11893,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12428,13 +12481,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13490,7 +13543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14191,7 +14244,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14216,59 +14269,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Sve" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Bilo koji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14276,15 +14333,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14292,21 +14349,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Obriši &historiju pretrage" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Imena:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14315,32 +14362,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Obriši trenutni pojam za pretragu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Napravi k&orisničke kategorije iz:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Obriši &historiju pretrage" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14350,19 +14407,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14765,37 +14822,42 @@ msgstr "Pomjeri označenu akciju gore" msgid "Move selected action down" msgstr "Pomjeri označenu akciju dole" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15160,7 +15222,7 @@ msgstr "Knjige:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Zatvori" @@ -15334,48 +15396,48 @@ msgstr "Učitaj ponovo" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Preimenuj korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Ne možete koristiti tačke u imenu prilikom preimenovanja korisničke " "kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Ime %s već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Duplo ime pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Sačuvano ime pretrage %s već postoji." @@ -15887,7 +15949,7 @@ msgid "Edit" msgstr "Uredi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Resetuj" @@ -15904,19 +15966,19 @@ msgid "Options to customize the ebook viewer" msgstr "Opcije za prilagođavanje preglednika e-knjiga" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Zapamti zadnju korištenu veličinu prozora" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15959,117 +16021,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opcije fonta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Serif porodica fontova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "sans-serif porodica fontova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "monospaced porodica fontova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Standardna veličina fonta u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Veličina monospaced fonta u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Standardna vrsta fonta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "I dalje se uređuje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Konfiguriši preglednik e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Opcije &fonta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rif porodica:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Sans porodica:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "&Monospace porodica:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Početna veličina fonta:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Veličina monospace &fonta:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "S&tandardni font:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16080,52 +16134,68 @@ msgstr "" msgid "disabled" msgstr "onemogućeno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Korak &uvećanja veličine fonta:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Općenito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Dupli klik ako želite promijeniti prečicu na tastaturi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Prečice na tastaturi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Kori&snički predložak" @@ -16133,40 +16203,40 @@ msgstr "Kori&snički predložak" msgid "No results found for:" msgstr "Nema rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "Pog&ledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "Traži &sljedeće pojavljivanje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Sljedeća sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Prethodna sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Početak dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Kraj dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Početak sekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Kraj sekcije" @@ -16218,159 +16288,159 @@ msgstr "Pomjeri lijevo" msgid "Scroll right" msgstr "Pomjeri desno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Format knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Pozicija u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Pretraga teksta u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Pregled prije štampanja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Očisti listu prethodno otvorenih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Povezujem se na dict.org u potrazi za: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Odaberite e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Nema rezultata za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Učitavam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Zabilježi #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Dodaj zabilješku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Unesite naslov zabilješke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Upravljanje zabilješkama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Učitavam e-knjigu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Nije moguće otvoriti e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opcije pomoću kojih se kontroliše preglednik e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16528,7 +16598,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16836,64 +16906,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16994,7 +17064,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17002,7 +17072,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17012,7 +17082,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17021,7 +17091,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17029,7 +17099,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17038,7 +17108,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17046,7 +17116,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17054,7 +17124,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17062,7 +17132,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17070,7 +17140,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17078,7 +17148,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17086,7 +17156,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17105,7 +17175,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17116,7 +17186,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17124,7 +17194,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17133,7 +17203,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17141,21 +17211,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17166,20 +17240,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Nema dostupnih knjiga koje bi se mogle dodati u katalog" @@ -17832,17 +17906,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18399,6 +18473,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18455,57 +18539,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18517,7 +18601,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18528,30 +18612,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18561,7 +18645,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18571,24 +18655,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18597,11 +18681,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18611,19 +18695,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18631,7 +18715,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18640,7 +18724,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18651,27 +18735,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18685,7 +18769,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18693,7 +18777,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18702,14 +18786,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18719,7 +18803,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18727,13 +18811,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18742,7 +18826,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18755,7 +18839,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18772,7 +18856,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18795,71 +18879,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18868,7 +18952,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18876,7 +18960,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18884,7 +18968,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18892,7 +18976,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18901,7 +18985,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18910,14 +18994,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18925,7 +19009,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18933,21 +19017,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19492,71 +19576,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20273,3 +20357,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index b4b22df7b2..44f35de523 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-29 18:47+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: \n" @@ -18,8 +18,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:54+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:18+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -29,14 +29,14 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -149,18 +149,18 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -185,18 +185,18 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -921,7 +921,7 @@ msgstr "Connectors habilitats" msgid "Initialization of plugin %s failed with traceback:" msgstr "No s'ha pogut inicialitzar el connector %s i s'ha generat la traça:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -933,17 +933,24 @@ msgstr "" " Personalitzeu el calibre carregant connectors externs.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Afegeix un connector especificant el camí a l'arxiu ZIP que el conté" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Suprimeix un connector personalitzat per nom. No té cap efecte als " "complements integrats" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -951,20 +958,20 @@ msgstr "" "Personalitza el connector. Especifiqueu el nom del connector i la cadena de " "personalització, separats per una coma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Mostra una llista dels connectors instal·lats" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Habilita el connector anomenat" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Inhabilita el connector anomenat" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -979,30 +986,40 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Inici" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Targeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Targeta B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Fa que es tanqui qualsevol instància del calibre, si n'hi ha alguna. " +"Vigileu, ja que si hi ha tasques en execució s'interrompran sense cap " +"confirmació." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Registre de depuració" @@ -1010,7 +1027,7 @@ msgstr "Registre de depuració" msgid "Communicate with Android phones." msgstr "Comunica't amb telèfons Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1018,11 +1035,11 @@ msgstr "" "Llista de carpetes del dispositiu separades per comes on s'enviaran els " "llibres. Es farà servir la primera que ja existeixi al dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Comunica't amb tauletes tàctils WebOS." @@ -1183,25 +1200,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícies" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catàleg" @@ -1253,9 +1270,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1277,8 +1294,8 @@ msgstr "S'està transferint llibres al dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1288,8 +1305,9 @@ msgstr "S'està afegint llibres al llistat de metadades del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1297,8 +1315,8 @@ msgstr "S'estan suprimint els llibres del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1590,11 +1608,11 @@ msgstr "" "lloc de calcular un recompte de pàgines. Especifiqueu el nom de la columna " "personalitzada aquí, per exemple, #pàgines. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica't amb un lector Kindle DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Comunica't amb el Kindle Fire" @@ -1602,19 +1620,19 @@ msgstr "Comunica't amb el Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunica't amb un lector Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "El Kobo és compatible amb diverses col·leccions, incloent " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Crea etiquetes per a la gestió automàtica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Carrega portades per als llibres (lectors nous)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1624,15 +1642,15 @@ msgstr "" "del llibre. Amb aquesta opció el calibre envia al lector una imatge de " "portada separada. Útil si heu modificat la portada." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Carrega portades en blanc i negre" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Mostra els llibres caducats" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1642,11 +1660,11 @@ msgstr "" "la base de dades. Amb aquesta opció el calibre mostra els registres obsolets " "i permet suprimir-los amb la nova lògica de supressió." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Mostra les previsualitzacions" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1656,11 +1674,11 @@ msgstr "" "versions. Per defecte ja no es mostren perquè no hi ha cap motiu per fer-ho. " "Habiliteu-ho si les voleu veure o suprimir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Mostra les recomanacions" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1670,12 +1688,37 @@ msgstr "" "però en d'altres nomes són senyaladors al lloc web de compra. Habiliteu-ho " "si les voleu veure o suprimir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "No implementat" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1683,8 +1726,8 @@ msgstr "" "No hi ha fitxers de llibre «.kobo» al dispositiu, són files a la base de " "dades sqlite. De moment no es poden exportar ni visualitzar" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1693,7 +1736,7 @@ msgstr "" "
Llibre llegit per darrer cop: %(time)s
Percentatge " "llegit: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progrés al capítol: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progrés al capítol: %(chapter_progress)s%%
Realça: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Llibre %(sidx)s de %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Col·leccions" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Enganxa la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Copia la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Suprimeix la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Feu doble clic per obrir la finestra de detalls del llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Camí" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7207,7 +7256,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7243,7 +7292,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -8068,14 +8117,18 @@ msgstr "Reemplaça els sagnats amb caràctes per sagnats CSS" msgid "HTMLZ Output" msgstr "Sortida HTLMZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Com es gestionen el CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Com es gestionen els CSS basats en classes" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Aparença" @@ -8305,7 +8358,7 @@ msgid "&Monospaced font family:" msgstr "Grup de tipus de lletra &monoespaiada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadades" @@ -8323,39 +8376,39 @@ msgstr "" msgid "This book has no cover" msgstr "El llibre no té portada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Mida de la portada: %(width)d×%(height)d píxels" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Tria portada per a " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "No es pot llegir" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "No teniu permís per llegir el fitxer: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Error en llegir el fitxer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Hi ha hagut un error en llegir del fitxer:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " no és una imatge vàlida" @@ -8794,8 +8847,8 @@ msgstr "" "Desa aquesta llista d'expressions per poder-les tornar a utilitzar fàcilment" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Desa" @@ -10088,7 +10141,7 @@ msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "D'ac&ord" @@ -10157,13 +10210,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "L'element està en blanc" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No es pot deixar un element en blanc. En tot cas l'heu d'esborrar." @@ -10253,7 +10306,7 @@ msgstr "Enllaça" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "No s'han trobat coincidències" @@ -10300,12 +10353,12 @@ msgid "Copy to author" msgstr "Copia a autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "El nom de l'autor no és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." @@ -10437,6 +10490,7 @@ msgstr "Copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copia-ho al porta-retalls" @@ -12928,13 +12982,13 @@ msgstr "Cerca una drecera pel nom" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Cap coincidència" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "No s'ha trobat cap drecera que coincideixi amb %s" @@ -13030,7 +13084,7 @@ msgstr "Modificat" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "El nom de la cerca és «{0}»" @@ -13174,12 +13228,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra d'eines del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Pàgina següent" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Pàgina anterior" @@ -13232,72 +13286,63 @@ msgstr "" "Ignora els connectors personalitzats. Útil si heu instal·lat un connector " "que no deixa que el calibre s'engegui." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Fa que es tanqui qualsevol instància del calibre, si n'hi ha alguna. " -"Vigileu, ja que si hi ha tasques en execució s'interrompran sense cap " -"confirmació." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" "Trieu una localització per a la vostra biblioteca de llibres del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "No s'ha pogut crear la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "No s'ha pogut crear la biblioteca a: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" "Trieu una localització per a la vostra nova biblioteca de llibres del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "S'està iniciant la interfície d'usuari..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Ha fallat la reparació" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "La reparació de la base de dades ha fallat. S'està començant amb una nova " "biblioteca buida." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Localització de la base de dades incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" "Localització de la base de dades incorrecta %r. El calibre es tancarà tot " "seguit." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Base de dades malmesa" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13309,7 +13354,7 @@ msgstr "" "reconstruir totalment. Si escolliu «No» es crearà una biblioteca nova del " "calibre buida." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -13317,49 +13362,57 @@ msgstr "" "Localització de la base de dades incorrecta %r. Es començarà amb una nova " "biblioteca del calibre buida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "S'està iniciant el %s: s'està carregant els llibres..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Si esteu segur que no s'està executant" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "pot ser que s'estigui executant a la safata del sistema, a la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "zona superior dreta de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "zona inferior dreta de la pantalla" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "intenteu reiniciar l'ordinador." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "intenteu suprimir el fitxer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "No es pot iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s ja s'està executant." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "S'ha enviat l'ordre de tancament, s'està esperant el tancament..." +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13950,7 +14003,7 @@ msgstr "Descàrrega de les metadades..." msgid "Downloading cover..." msgstr "Baixada de la portada..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13958,7 +14011,7 @@ msgstr "" "Restaura els paràmetres als valors per defecte. Heu de fer clic a 'Aplica' " "per tal de desar els paràmetres per defecte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Configura " @@ -15184,7 +15237,7 @@ msgstr "Pintat de columna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " o " @@ -15991,7 +16044,7 @@ msgid "&Show files in file browser after saving to disk" msgstr "" "&Mostra els fitxers al gestor de fitxers després de desar-los al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -16040,61 +16093,65 @@ msgstr "" "concret o per tenir categories jeràrquiques (categories que contenen " "categories)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Coincidència amb tot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Qualsevol coincidència" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Termes de cerca agrupats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "El terme de cerca no pot estar en blanc" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "Aquest nom ja l'utilitza una columna o un terme de cerca agrupat." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Aquest nom ha s'utilitza per a una categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "El quadre del valor no pot estar buit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "El terme de cerca agrupada buit no es pot suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Cerca mentre es &tecleja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "&Realça els resultats de la cerca en lloc de restringir la llista de llibres " "al resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "El que es cercarà per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -16107,15 +16164,15 @@ msgstr "" "títol/etiquetes/sèrie/comentaris/... Aquestes opcions canvien aquest " "comportament." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Limita les metadades que es cercaran" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Columnes a les quals es limita les cerques sense prefix:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -16128,23 +16185,11 @@ msgstr "" "cerques desades. Per exemple, utilitzeu «series:Fundació» en lloc de només " "«Fundació» a una cerca desada." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Suprimeix l'historial de cerques de tot el calibre. Inclou la llista de " -"llibres, el visor, el diàleg d'obtenció de notícies..." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Suprimeix l'&historial de cerques" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Noms:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -16158,11 +16203,11 @@ msgstr "" "nom i premeu «Desa». Per canviar el valor d'un terme de cerca\n" "modifiqueu el quadre de valor i premeu «Desa»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Suprimeix el terme de cerca actual" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -16172,11 +16217,11 @@ msgstr "" "cerca modifiqueu-ne el nom i premeu «Desa». Per canviar el valor\n" "d'un terme de cerca modifiqueu el quadre de valor i premeu «Desa»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Fes categories d'&usuari de:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16184,11 +16229,23 @@ msgstr "" "Introduïu els noms dels termes de cerca agrupada que voleu\n" "que es mostrin com a categories d'usuari." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Suprimeix l'historial de cerques de tot el calibre. Inclou la llista de " +"llibres, el visor, el diàleg d'obtenció de notícies..." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Suprimeix l'&historial de cerques" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16198,19 +16255,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "Autors semblants: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "Sèries similars: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "Etiquetes similars: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "Editorials similars: " @@ -16733,15 +16790,20 @@ msgstr "Mou cap amunt l'acció seleccionada" msgid "Move selected action down" msgstr "Mou cap avall l'acció seleccionada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Aquest ajustament té el seu valor per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Aquest ajustament s'ha personalitzat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16751,12 +16813,12 @@ msgstr "" "instal·lats. La documentació d'aquests ajustaments hauria d'estar disponible " "al lloc web d'on s'ha baixat els connectors." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Cerca un ajustament" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16764,11 +16826,11 @@ msgstr "" "Hi ha un error de sintaxi a l'ajustament. Feu clic al botó «Mostra detalls» " "per als detalls." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Ajustaments no vàlids" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -17156,7 +17218,7 @@ msgstr "Llibres:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Tanca" @@ -17354,52 +17416,52 @@ msgstr "Torna a carregar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "El nom del terme de cerca agrupada és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "El canvi dels autors de diversos llibres pot trigar una estona. N'esteu " "segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "El canvi de les metadadades de tots aquests llibres pot trigar una estona. " "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Cerques" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Canvia el nom a la categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "No es pot utilitzar punts al nom quan s'està canviant el nom de categories " "d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "El nom %s ja s'està utilitzant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "El nom de la cerca està duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "El nom de cerca %s ja existeix." @@ -17961,7 +18023,7 @@ msgid "Edit" msgstr "Edita" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restableix" @@ -17978,12 +18040,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opcions per personalitzar el visor de llibres electrònics" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Recorda la darrera mida de finestra que s'ha fet servir" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17992,7 +18054,7 @@ msgstr "" "l'aspecte de tots els llibres." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18046,38 +18108,42 @@ msgstr "" "major/menor mida de lletra. Ha de ser un nombre entre «0» i «1»." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opcions del tipus de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Grup de tipus de lletra Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Grup de tipus de lletra Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Grup de tipus de lletra Monoespai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Mida del tipus de lletra en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Mida del tipus de lletra Monoespai en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Tipus de lletra estàndard" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Encara s'està editant" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18085,69 +18151,61 @@ msgstr "" "Esteu editant una drecera de teclat, cal completar-ho primer fent clic fora " "del quadre d'edició de dreceres." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Configura el visor de llibres electrònics" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Opcions de tipus de &lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Família Se&rif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Família &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Família &Monoespai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Mida de lletra per &defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " Pí­xels" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Mida del &tipus de lletra Monoespai:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Tipus de lletra es&tàndard:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monoespai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "Recorda la darrera mida i disposició de la &finestra" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Recorda la pàgina a&ctual en sortir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Guions (dividir línies al mig de paraules llargues)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18155,16 +18213,10 @@ msgstr "" "L'idioma per defecte per a les regles dels guions. És el que es farà servir " "si el llibre no n'especifica un." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "&Idioma per defecte per als guions:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Redimensiona les imatges més grans que la finestra del visor (caldrà " -"reiniciar)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Durada del pas de pàgina:" @@ -18173,19 +18225,15 @@ msgstr "&Durada del pas de pàgina:" msgid "disabled" msgstr "inhabilitat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "La &roda del ratolí passa pàgines" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Amplada màxima del text en &pantalla completa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Mida del pas de l'increment de la &mida de lletra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18193,27 +18241,49 @@ msgstr "" "La quantitat que s'augmenta/disminueix la mida de lletra\n" " en fer clic als botons de major/menor mida de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Redimensiona les imatges més grans que la finestra del visor (caldrà " +"reiniciar)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "Recorda la darrera mida i disposició de la &finestra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "La &roda del ratolí passa pàgines" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Recorda la pàgina a&ctual en sortir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "El &desplaçament de línies s'atura als salts de pàgina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Feu doble clic per canviar una drecera de teclat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "Dreceres de &teclat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "&Full d'estils de l'usuari" @@ -18231,40 +18301,40 @@ msgstr "&Full d'estils de l'usuari" msgid "No results found for:" msgstr "No hi ha resultats per a:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Cerca al diccionari" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "&Cerca la coincidència següent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Vés a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Propera secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Secció anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Inici del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Final del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Inici de la secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Final de la secció" @@ -18316,21 +18386,21 @@ msgstr "Desplaça a l'esquerra" msgid "Scroll right" msgstr "Desplaça a la dreta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Format del llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Posició al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." @@ -18339,61 +18409,61 @@ msgstr "" "mode de referència fent clic al botó corresponent que hi ha a la " "barra d'eines." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Cerca un text al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Commuta la pantalla completa (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Mode de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Feu clic dret per mostrar els controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Premeu Esc per sortir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Mostra/oculta els controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Vista prèvia de la impressió" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Suprimeix la llista de llibres oberts recentment" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "S'està connectant amb dict-org per cercar: %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "La ubicació no existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "La ubicació que apunta aquest element no existeix." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Tria un llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18402,77 +18472,77 @@ msgstr "" "Fes la mida de lletra %(which)s\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "més gran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "més petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "No s'ha trobat coincidències per a: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "S'està carregant el flux..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "S'està aplicant la disposició %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Afegeix un nou marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Introduïu el títol del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Gestiona els marcadors" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "S'està carregant el llibre..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "No s'ha pogut obrir el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opcions de control del visor de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si s'indica, la finestra del visor intentarà anar al primer pla quan " "s'iniciï." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si s'indica, s'intentarà que la finestra del visor s'obri en pantalla " "completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" "Dirigeix les alertes de javascript i els missatges de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18480,7 +18550,7 @@ msgstr "" "La posició que s'obrirà el llibre especificat. La posició és una ubicació " "que es mostra a la cantonada superior esquerra del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18649,7 +18719,7 @@ msgid "< &Back" msgstr "< &Endarrere" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Canceŀla" @@ -19016,64 +19086,64 @@ msgstr "" "catàleg al lector Stanza al vostre iPhone. «elmeuservidor» és el nom " "complert del servidor o l'adreça IP de l'ordinador on s'executa el calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "activat" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "sí" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "desactivat" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "avui" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "ahir" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "aquest mes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "fa dies" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "en blanc" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "buit" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Consulta booleana no vàlida «{0}»" @@ -19223,7 +19293,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19234,7 +19304,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19249,7 +19319,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19262,7 +19332,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePuB i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19274,7 +19344,7 @@ msgstr "" "[etiqueta]\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19287,7 +19357,7 @@ msgstr "" "llibre» i «Salta els que siguin com aquest». Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19298,7 +19368,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19309,7 +19379,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19320,7 +19390,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19331,7 +19401,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19342,7 +19412,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19353,7 +19423,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19365,7 +19435,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19384,7 +19454,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19400,7 +19470,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19411,7 +19481,7 @@ msgstr "" "Per defecte: «%default%»\n" "S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19424,7 +19494,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19436,7 +19506,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica a formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19444,15 +19514,19 @@ msgstr "" "\n" "*** La sortida MOBI necessita que s'afegeixi la secció «Per autor» ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "No hi ha cap gènere habilitat al catàleg.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "No es disposa de cap llibre per catalogar" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19470,7 +19544,7 @@ msgstr "" "Seleccioneu tots el llibre de «{0}», apliqueu un ordre per autor correcte\n" "al quadre d'edició de metadades i aleshores torneu a generar el catàleg.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19480,7 +19554,7 @@ msgstr "" "Autor «{0}»:\n" "«{1}» <> «{2}»\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19488,7 +19562,7 @@ msgstr "" "No s'ha trobar cap llibre per catalogar.\n" "Comproveu els criteris d'exclusió de llibres a les opcions de llibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "No es disposa de cap llibre per incloure al catàleg." @@ -20317,18 +20391,18 @@ msgstr "s'ha restaurat la preferència " msgid "creating custom column " msgstr "s'està creant una columna personalitzada " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

S'està migrant la base de dades antiga a la biblioteca de %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -20959,6 +21033,16 @@ msgstr "" "llista separada per comes de noms de cerca. Només té efecte si establiu " "l'opció de limitar les columnes de cerca de més amunt." +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -21017,11 +21101,11 @@ msgstr "%s: funció desconeguda" msgid "No such variable " msgstr "Aquesta variable no existeix " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "No s'ha facilitat cap documentació" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21030,7 +21114,7 @@ msgstr "" "i minúscules, de x i y com a cadenes. Si x < y. s'obté «eq» si x == y. En " "cas contrari s'obté «gt»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21039,7 +21123,7 @@ msgstr "" "números. S'obté «lt» si x < y. S'obté «eq» si x == y. En la resta de casos " "s'obté «gt»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -21047,37 +21131,37 @@ msgstr "" "strcat(a, b, ...) -- pot prendre qualsevol nombre d'arguments. S'obté una " "cadena formada per la concatenació de tots els arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- s'obté la longitud del text passat com a argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- s'obté x + y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- s'obté x - y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- s'obté x * y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "divide(x, y) -- s'obté x / y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21089,7 +21173,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21100,7 +21184,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21108,7 +21192,7 @@ msgstr "" "assign(id, val) -- assigna «val» a «id» i s'obté «val». «id» ha de ser un " "identificador, no una expressió." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21118,11 +21202,11 @@ msgstr "" "esteu fent servir el calibre des de la línia de comandaments (calibre-debug-" "g), la sortida anirà a un forat negre." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nom) -- s'obté el camp de metadades identificat per «nom»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21130,7 +21214,7 @@ msgstr "" "raw_field(nom) -- s'obté el camp de metadades anomenat «nom» sense aplicar " "cap format." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21146,7 +21230,7 @@ msgstr "" "caràcter. Per exemple, amb substr('12345', 1, 0) s'obté «2345», i amb " "substr('12345', 1, -1) s'obté «234»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21162,11 +21246,11 @@ msgstr "" "camp compost ja que les columnes compostes són camps. És molt útil quan per " "dissenyar camins per desar variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "«lookup» necessita un 2 o un número senar d'arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21174,7 +21258,7 @@ msgstr "" "test(val, text si no està buit, text si està buit) -- s'obté «text si no " "està buit» si el camp no està buit, «text si està buit» en cas contrari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21185,7 +21269,7 @@ msgstr "" "«text si coincideix» si hi ha coincidències, «text si no coincideix» en cas " "contrari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21197,11 +21281,11 @@ msgstr "" "camp coincideix amb l'expressió regular «patró» i s'obté «valor» si és així. " "Si no coincideix cap patró s'obté «no_valor»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "«switch» necessita un número senar d'arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21217,19 +21301,19 @@ msgstr "" "encara que «cadena1» sigui més llarga que «max». Podeu posar tantes parelles " "«prefix , cadena» com vulgueu." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requereix dos o més arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requereix un nombre parell d'arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "el primer argument de strcat_max ha de ser un enter" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21241,7 +21325,7 @@ msgstr "" "de la llista. Si el patró coincideix amb un valor s'obté «trobat», en cas " "contrari s'obté «no_trobat»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21255,7 +21339,7 @@ msgstr "" "s'obté «valor_trobat», en cas contrari «valor _no_trobat. Si la cadena conté " "separadors també es tracta com a una llista i es comprova cada valor." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21273,7 +21357,7 @@ msgstr "" "coincidències entre una expressió regular i el valor de l'identificador. Si " "hi ha una coincidència s'obté «val_trobat» i «val_no_trobat» en cas contrari." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21284,7 +21368,7 @@ msgstr "" "es trobin. Com tot en el calibre, han de ser expressions regulars " "compatibles amb python" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21294,7 +21378,7 @@ msgstr "" "B». És útil per convertir noms en format COGNOM, NOM a NOM COGNOM. Si no hi " "ha cap coma, s'obté «val» sense canvis." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21302,7 +21386,7 @@ msgstr "" "ifempty(val, text si és buit) -- s'obté «val» si «val» no està buit, en cas " "contrari s'obté «text si és buit»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21327,7 +21411,7 @@ msgstr "" "la dreta i la llargària del «text al mig», es fa servir el camp sense " "canviar-lo. Per exemple «La Catedral» no canviaria." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21339,7 +21423,7 @@ msgstr "" "majoria de llistes fan servir una coma com a separador, però per als autors " "es fa servir el signe &. Exemples: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21353,7 +21437,7 @@ msgstr "" "Si l'element no és a la llista s'obté un valor buit. El separador té el " "mateix significat que a la funció «count»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21363,7 +21447,7 @@ msgstr "" "separats per comes, amb els elements en la forma «id:valor». Troba la " "parella amb «id» igual a «clau» i s'obté el «valor» corresponent." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21379,7 +21463,7 @@ msgstr "" "obtenir la data de modificació d'un format concret. Els noms del format " "estan sempre en majúscula, com a «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21391,7 +21475,7 @@ msgstr "" "funció «select» per aconseguir la mida d'un format concret. Els noms del " "format estan sempre en majúscula, com a «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21399,7 +21483,7 @@ msgstr "" "human_readabe(v) -- s'obté un text que representa el nombre «v» en KB, MB, " "GB..." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21413,7 +21497,7 @@ msgstr "" "documentació del llenguatge de les plantilles i del python per a més " "exemples. S'obté un text buit si el format falla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21434,7 +21518,7 @@ msgstr "" "comes) conté «A,B,C»: {tags:sublist(0,1,\\,)} dóna \"A\". {tags:sublist(-" "1,0,\\,)} dóna \"C\". {tags:sublist(0,-1,\\,)} dóna \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21466,7 +21550,7 @@ msgstr "" "{#gènere:subitems(0,1)} s'obté «A, D»; amb {#gènere:subitems(0,2)} s'obté " "«A.B, D.E»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21510,30 +21594,30 @@ msgstr "" "cadena en idioma local per a «AM» o «PM». «iso»: la data amb l'hora i la " "zona horària; ha de ser l'únic format present." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- s'obté el valor del camp en majúscules" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- s'obté el valor del camp en minúscules" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- s'obté el valor del camp amb les inicials en majúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- s'obté el valor del camp amb la primera lletra en " "majúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- s'obté el valor del camp de mida" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21541,11 +21625,11 @@ msgstr "" "ondevice() -- s'obté «Yes» si s'ha establert «ondevice», un text buit en cas " "contrari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- s'obté el valor de l'ordre de sèrie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21553,7 +21637,7 @@ msgstr "" "has_cover() -- s'obté «Yes» si el llibre té portada, en cas contrari s'obté " "un text buit." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21563,7 +21647,7 @@ msgstr "" "buit. Si tots els valors estan buits, s'obté el valor buit. Es pot tenir " "tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21573,7 +21657,7 @@ msgstr "" "cas contrari s'obté la cadena buida. Aquesta funció va bé conjuntament amb " "«test» o «first_non_empty». S'hi pot posar tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21583,7 +21667,7 @@ msgstr "" "en cas contrari s'obté la cadena buida. Aquesta funció va bé conjuntament " "amb «test» o «first_non_empty». S'hi pot posar tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21593,7 +21677,7 @@ msgstr "" "s'obté la cadena buida. Aquesta funció va bé conjuntament amb «test» o " "«first_non_empty». S'hi pot posar tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21608,7 +21692,7 @@ msgstr "" "«llista2» estan separats pel «separador», de la mateixa manera que a la " "llista obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21621,7 +21705,7 @@ msgstr "" "estan separats pel «separador», de la mateixa manera que a la llista " "obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21634,7 +21718,7 @@ msgstr "" "estan separats pel «separador», de la mateixa manera que a la llista " "obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21647,7 +21731,7 @@ msgstr "" "«llista» estan separats pel «separador», de la mateixa manera que a la " "llista obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21662,7 +21746,7 @@ msgstr "" "les llistes no és rellevant. La comparació no diferencia majúscules i " "minúscules." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21676,7 +21760,7 @@ msgstr "" "l'afegeix a la llista que s'obtindrà. Si «subst_opt» no és una cadena buida " "s'aplica la substitució abans d'afegir l'element a la llista obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21686,7 +21770,7 @@ msgstr "" "lo a «format_date» o «days_between», però es pot manipular com qualsevol " "altre text. La data està en format ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21697,7 +21781,7 @@ msgstr "" "«data2». El nombre és positiu si «data1» és posterior a «data2», negativo en " "cas contrari. Si «data1» o «data2» no són dates, s'obté una cadena buida." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21709,7 +21793,7 @@ msgstr "" "les cadenes en anglès. Sí «localize» no és zero, s'obtenen les cadenes en " "l'idioma local actual. «Lang_codes» és una llista separada per comes." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21719,7 +21803,7 @@ msgstr "" "«lang_strings». Les cadenes han d'estar en l'idioma local actual. " "«Lang_strings» és una llista separada per comes." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21729,7 +21813,7 @@ msgstr "" "calibre. Aquesta funció es pot invocar al mode de programació de plantilles " "utilitzant la plantilla \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -22300,71 +22384,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "No baixis els fulls d'estil CSS" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "D'acord" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Desa" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Obre" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Tanca" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Aplica" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "No desis" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Tanca sense desar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Descarta" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Sí" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Sí &a tot" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&No" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&o a tot" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Desa-ho tot" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Interromp" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Reintenta-ho" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignora" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Restaura els valors per defecte" @@ -23547,3 +23631,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index e9811bd28d..ac265aad3b 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-13 18:11+0000\n" "Last-Translator: Michal Horáček \n" "Language-Team: Czech \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:55+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:19+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -901,7 +901,7 @@ msgstr "Povolené moduly" msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicializace modulu %s selhala s chybou:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -913,36 +913,43 @@ msgstr "" " Přizpůsobte calibre nahráním externích modulů.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Přidejte modul zadáním cesty k archivu ZIP, ve kterém se nachází." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Odebrat vlastní modul podle jména. Nemá žádný vliv na vestavěné moduly." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" "Upravit modul. Zadejte název modulu a retězec s úpravami oddělenými čárkou." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Vypsat všechny nainstalované moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Povolit uvedený modul" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Zakázat uvedený modul" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -956,30 +963,37 @@ msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znak #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ano" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Hlavní" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Karta B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Protokol ladění" @@ -987,7 +1001,7 @@ msgstr "Protokol ladění" msgid "Communicate with Android phones." msgstr "Komunikace s telefony Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -995,11 +1009,11 @@ msgstr "" "Seznam adresářů oddělený čárkami k odeslání elektronických knih do zařízení. " "Bude použit první nalezený." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Spojeno s tablety s WebOS" @@ -1146,25 +1160,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Zprávy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1215,9 +1229,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1239,8 +1253,8 @@ msgstr "Přenos knih do zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1250,8 +1264,9 @@ msgstr "Přidávání knih do seznamu metadat v zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1259,8 +1274,8 @@ msgstr "Odebírání knih ze zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1544,11 +1559,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunikace se čtečkou Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Spojeno s Kindle Fire" @@ -1556,19 +1571,19 @@ msgstr "Spojeno s Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Komunikace s Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo podporuje mnoho kolekcí včetně " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Vytvořte tagy pro automatickou správu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Nahrát obaly pro knihy (novější čtečky)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1578,49 +1593,74 @@ msgstr "" "calibre odešle obrázek obálky zvlášť. Volba je užitečná, pokud jste " "modifikovali obálku." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Nahrát černobílé obálky" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Ukaž knihy, které vypršely." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Ukaž náhledy" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Ukaž doporučení" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Neimplementováno" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1628,8 +1668,8 @@ msgstr "" "Soubory \".kobo\" neexistují v zařízení jako knihy, jsou to řádky v databázi " "sqlite. V současné době je nelze exportovat ani prohlížet." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1638,7 +1678,7 @@ msgstr "" "
Kniha naposledy čtena: %(time)s
Procent přečteno: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Kolekce" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Vložit obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Kopírovat obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Odebrat obal" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Klikněte 2x pro zobrazení podrobností o knize" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Cesta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6849,7 +6895,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6885,7 +6931,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7662,14 +7708,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "HTMLZ výstup" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Jak zpracovávat CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Jak se chovat ke class based CSS" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Vzhled a chování" @@ -7895,7 +7945,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced font family:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -7913,39 +7963,39 @@ msgstr "" msgid "This book has no cover" msgstr "Tato kniha nemá obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Vyberte obálku pro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Nemůžu přečíst" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Nemáte přístupová práva na čtení souboru: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Chyba při čtení souboru" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Chyba při čtení souboru:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " není platný obrazový soubor" @@ -8366,8 +8416,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Uložit" @@ -9601,7 +9651,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -9670,13 +9720,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Položka je prázdná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemůže být nastavena na nic. Smažte ji." @@ -9765,7 +9815,7 @@ msgstr "Odkaz" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Nebyly nalezeny žádné výsledky" @@ -9812,12 +9862,12 @@ msgid "Copy to author" msgstr "Kopírovat k autorovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Neplatné jméno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." @@ -9942,6 +9992,7 @@ msgstr "Kopírováno" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopírovat do schránky" @@ -12300,13 +12351,13 @@ msgstr "Hledej klávesovou zkratku podle jména" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Žádné shody" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12401,7 +12452,7 @@ msgstr "Změněno" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Hledaný název je \"{0}\"" @@ -12541,12 +12592,12 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová išta prohlížeče LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Následující strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Předcházející strana" @@ -12597,63 +12648,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre knihovna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Vyberte umístění pro Vaši Calibre e-book knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Nepodařilo se vytvořit knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Nepodařilo se vytvořit Calibre knihovnu v: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Vyberte umístění pro Vaši novou Calibre e-book knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Inicializuji uživatelské rozhraní..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Oprava selhala" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "Oprava databáze se nezdařila. Startuji s novou prázdnou knihovnou." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Neplatné umístění databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Špatné umístění databáze %r. Calibre bude nyní ukončeno." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Poškozená databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12661,56 +12706,64 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Špatné umístění databáze %r. Začne se s novou, prázdnou Calibre knihovnou" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Spouštění %s: Načítání knih..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Jste si jisti, že není spuštěn" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "může být spuštěn v systémové liště, v" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "pravá horní oblast obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "pravý dolní okraj obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "skuste restartovat počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "pokuste se vymazat smazat soubor" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Nemůžu spistit " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s je již spuštěno" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13253,7 +13306,7 @@ msgstr "" msgid "Downloading cover..." msgstr "Stáhnout obálku..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13261,7 +13314,7 @@ msgstr "" "Obnovit nastavení na výchozí hodnoty. Musíte kliknout na tlačítko Použít pro " "uložení výchozího nastavení." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -14354,7 +14407,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " nebo " @@ -15067,7 +15120,7 @@ msgstr "Uložit metadata v OPF souboru" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15092,59 +15145,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Porovnat vše" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Najít kterékoliv" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Seskupené hledané termíny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Hledaný výraz nemůže být prázdný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Tento název již je použit pro tuto uživatelskou kategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15152,15 +15209,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15168,23 +15225,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Smaže historii hledání v celém calibre. Včetně seznamu knih, prohlížeče e-" -"knih, dialogu načítání zpráv atd." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Vymazat &historii hledání" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Jména:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15193,32 +15238,44 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Smazat aktuální hledaný výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Smaže historii hledání v celém calibre. Včetně seznamu knih, prohlížeče e-" +"knih, dialogu načítání zpráv atd." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Vymazat &historii hledání" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15228,19 +15285,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15652,37 +15709,42 @@ msgstr "Posunout označenou akci nahoru" msgid "Move selected action down" msgstr "Posunout označenou akci dolů" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Neplatné vychytávky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16049,7 +16111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Zavřít" @@ -16223,46 +16285,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Změna autorů pro mnoho knih může trvat delší dobu. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Změna metadat pro tak mnoho knih bude trvat dlouho. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." @@ -16784,7 +16846,7 @@ msgid "Edit" msgstr "Změň" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Reset" @@ -16801,12 +16863,12 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prohlížeče elektronických knih" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Zapamatuj si posledně použitou velikost okna" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16815,7 +16877,7 @@ msgstr "" "knih." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16860,38 +16922,42 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Nastavení písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Patkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Rodina fontů sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Rodina fontů monospaced" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Velikost standartního fontu v px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Velikost fontu monospaced v px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Standardní typ fontu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16899,69 +16965,61 @@ msgstr "" "Máte rozpracovánu editaci klávesové zkratky, nejprve ji dokončete kliknutím " "mimo editační box" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Nastavit prohlížeč elektronických knih" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Nastavení písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "&Patkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Bezpatkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "&Neproporcionální písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Výchozí velikost &písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "&Velikost neproporcionálního písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Vý&chozí písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Patkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Bezpatkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Neproporcionální" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Zapamatovat &aktuální stránku při vypnutí" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Rozdělení slov (dělící čára uprostřed dlouhých slov)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16969,15 +17027,10 @@ msgstr "" "Výchozí jazyk pro použítí pravidel dělení slov. Pokud nemá kniha přesně " "určený jazyk, bude použit výchozí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Výchozí &jazyk pro dělení slov:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Změnit velikost obrázků větších než okno prohlížeče (vyžadován restart)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "" @@ -16986,52 +17039,69 @@ msgstr "" msgid "disabled" msgstr "zakázáno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Změnit velikost obrázků větších než okno prohlížeče (vyžadován restart)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Zapamatovat &aktuální stránku při vypnutí" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Hlavní" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Dvakrát klikněte pro změnu klávesové zkratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Klávesové zkratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Použít &styly" @@ -17039,40 +17109,40 @@ msgstr "Použít &styly" msgid "No results found for:" msgstr "Žádné výsledky nenalezeny pro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "Podívat do slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Přejít na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Další sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Předchozí sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Začátek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Konec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Začátek sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Konec sekce" @@ -17124,81 +17194,81 @@ msgstr "Listovat vlevo" msgid "Scroll right" msgstr "Listovat vpravo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Formát knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Pozice v knize" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Hledat text v knize" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Náhled tisku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Vymaž seznam naposledy otevřených knih" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Připojení k dict.org pro vyhledávání: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Vyberte elektronickou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -17207,80 +17277,80 @@ msgstr "" "%(which)s\n" "Současná velikost: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "zvětšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "zmenšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Nenalezena shoda pro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Načítam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Rozvržení %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Přidat záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Zadejte název záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Spravovat záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Načítám knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Nemohu otevřít eknihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Volby ke kontrole prohlížeče ebooků" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Pokud specifikováno, okno prohlížeče se zobrazí po startu v popředí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Pokud je zadáno, pokusí se při spuštění otevřít okno prohlížeče na celou " "obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Tisknout upozornění javascriptu a konzolové zprávy do konzole" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17441,7 +17511,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Storno" @@ -17781,64 +17851,64 @@ msgstr "" "Myhostname označuje název hostitele nebo IP adresu počítače, kde Calibre " "běží." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "zaškrtnuto" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ano" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "ne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "nezaškrtnuto" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "dnes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "včera" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "tentoměsíc" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "dní zpět" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "prázdný" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "prázdný" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17955,7 +18025,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17966,7 +18036,7 @@ msgstr "" "Výchozí: '%default'\n" "Platí pro: výstupní formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17976,7 +18046,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17985,7 +18055,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17993,7 +18063,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -18002,7 +18072,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18010,7 +18080,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18018,7 +18088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18026,7 +18096,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18037,7 +18107,7 @@ msgstr "" "Výchozí: '%default'\n" "Aplikuje se na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18048,7 +18118,7 @@ msgstr "" "Výchozí: '%default'\n" "Použije se na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18059,7 +18129,7 @@ msgstr "" "Výchozí: '%default'\n" "Použité na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18067,7 +18137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -18078,7 +18148,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18089,7 +18159,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18097,7 +18167,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18106,7 +18176,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18117,21 +18187,25 @@ msgstr "" "Výchozí: '%default'\n" "Aplikuje se na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Nenalezeny žádné povolené žánry v katalogu.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Žádné dostupné knihy do katalogu" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18142,14 +18216,14 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18157,7 +18231,7 @@ msgstr "" "Žádné dostupné knihy do katalogu.\n" "Zkontrolujte kritérium 'Vyloučené knihy' v E-book volbě.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Žádné dostupné knihy k zařazení do katalogu" @@ -18873,17 +18947,17 @@ msgstr "" msgid "creating custom column " msgstr "vytváření uživatelských sloupců " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migruji starou databázi do knihovy ebooků v %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopírování %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -19462,6 +19536,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19518,40 +19602,40 @@ msgstr "%s: neznámá funkce" msgid "No such variable " msgstr "Žádná taková proměnná " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Žádná dostupná dokumentace" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" "add(x, y) -- vrací x + y. Vyhazuje výjimku, když buď x nebo y nejsou čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -19559,7 +19643,7 @@ msgstr "" "subtract(x, y) -- vrací x - y. Vyhazuje výjimku, když buď x nebo y nejsou " "čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -19567,7 +19651,7 @@ msgstr "" "multiply(x, y) -- vrací x * y. Vyhazuje výjimku, když buď x nebo y nejsou " "čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -19575,7 +19659,7 @@ msgstr "" "divide(x, y) -- vrací x / y. Vyhazuje výjimku, když buď x nebo y nejsou " "čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19587,7 +19671,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19598,7 +19682,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -19606,24 +19690,24 @@ msgstr "" "assign(id, val) -- přiřadí val do id, pak vrátí val. id musí být " "identifikátor, ne výraz" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- vrací metadata pole pojmenované name" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19633,7 +19717,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19643,24 +19727,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19669,11 +19753,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "přepnutí potřebuje lichý počet parametrů" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19683,19 +19767,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19703,7 +19787,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19712,7 +19796,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19723,21 +19807,21 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19745,7 +19829,7 @@ msgstr "" "ifempty(val, text if empty) -- vrací val, když je val neprázdné, jinak vrací " "`text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19759,7 +19843,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19767,7 +19851,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19776,14 +19860,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19793,7 +19877,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19801,13 +19885,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19816,7 +19900,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19829,7 +19913,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19846,7 +19930,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19869,71 +19953,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- vrací hodnotu pole velkými písmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- vrací hodnotu pole malými písmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- vrací hodnotu pole s prvním velkým písmenem" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- vrací hodnotu pole kapitálkami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19942,7 +20026,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19950,7 +20034,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19958,7 +20042,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19966,7 +20050,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19975,7 +20059,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19984,14 +20068,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19999,7 +20083,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20007,21 +20091,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20584,71 +20668,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Nestahovat kaskádové styly." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Uložit" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Zavřít" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Neukládat" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Zavřít bez uložení" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Uložit vše" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -21388,3 +21472,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index f57ab49a74..43b0adc040 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns \n" "Language-Team: Welsh \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:09+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:31+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,14 +27,14 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -147,18 +147,18 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -183,18 +183,18 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -874,7 +874,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -882,34 +882,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -924,30 +931,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Iawn" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Sail" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Cerdyn A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Cerdyn B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Cofnodydd dadfygio" @@ -955,17 +969,17 @@ msgstr "Cofnodydd dadfygio" msgid "Communicate with Android phones." msgstr "Cyfathrebwch gyda ffoniau Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Cyfathrebwch gyda ffoniau S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Cyfathrebwch gyda tabledau WebOS" @@ -1093,25 +1107,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newyddion" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catalog" @@ -1155,9 +1169,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1179,8 +1193,8 @@ msgstr "Wrthi'n anfon lyfrau i'r ddyfais..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1190,8 +1204,9 @@ msgstr "Wrthi'n ychwanegu lyfrau i restr uwchddata y dyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1199,8 +1214,8 @@ msgstr "Wrthi'n dileu lyfrau o'r ddyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1476,11 +1491,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Kindle DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Cyfathrebwch gyda'r Kindle Fire" @@ -1488,82 +1503,107 @@ msgstr "Cyfathrebwch gyda'r Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Cyfathrebwch gyda'r Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Mae'r Kobo yn cynnal sawl casgliad yn cynnwys " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Llwythwch clawriau Du a Gwyn i fyny" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Dangoswch Argymhelliadau" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ni chynnalwyd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6262,7 +6308,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6298,7 +6344,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7063,14 +7109,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7293,7 +7343,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7309,39 +7359,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7757,8 +7807,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8881,7 +8931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8948,13 +8998,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9035,7 +9085,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9082,12 +9132,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9212,6 +9262,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11496,13 +11547,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11595,7 +11646,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11733,12 +11784,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11789,63 +11840,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11853,55 +11898,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12433,13 +12486,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13495,7 +13548,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14196,7 +14249,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14221,59 +14274,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14281,15 +14338,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14297,21 +14354,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14320,32 +14367,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14355,19 +14412,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14770,37 +14827,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15165,7 +15227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15337,46 +15399,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15888,7 +15950,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15905,19 +15967,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15960,117 +16022,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16081,52 +16135,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16134,40 +16204,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16219,159 +16289,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16529,7 +16599,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16837,64 +16907,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16995,7 +17065,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17003,7 +17073,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17013,7 +17083,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17022,7 +17092,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17030,7 +17100,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17039,7 +17109,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17047,7 +17117,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17055,7 +17125,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17063,7 +17133,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17071,7 +17141,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17079,7 +17149,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17087,7 +17157,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17095,7 +17165,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17106,7 +17176,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17117,7 +17187,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17125,7 +17195,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17134,7 +17204,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17142,21 +17212,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17167,20 +17241,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17833,17 +17907,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18400,6 +18474,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18456,57 +18540,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18518,7 +18602,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18529,30 +18613,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18562,7 +18646,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18572,24 +18656,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18598,11 +18682,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18612,19 +18696,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18632,7 +18716,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18641,7 +18725,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18652,27 +18736,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18686,7 +18770,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18694,7 +18778,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18703,14 +18787,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18720,7 +18804,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18728,13 +18812,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18743,7 +18827,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18756,7 +18840,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18773,7 +18857,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18796,71 +18880,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18869,7 +18953,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18877,7 +18961,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18885,7 +18969,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18893,7 +18977,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18902,7 +18986,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18911,14 +18995,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18926,7 +19010,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18934,21 +19018,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19493,71 +19577,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20274,3 +20358,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index da5d37110e..b39d540cd8 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" -"PO-Revision-Date: 2012-02-16 16:39+0000\n" -"Last-Translator: Mikkel Herold \n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" +"PO-Revision-Date: 2012-07-13 17:59+0000\n" +"Last-Translator: Jens Holm \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:55+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:19+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -812,7 +812,7 @@ msgstr "Beregnet til iPad og lignende enheder med en opløsning på 768x1024" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -msgstr "" +msgstr "Beregnet for iPad 3 og lignende enheder med opløsning på 1536x2048" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 msgid "Intended for generic tablet devices, does no resizing of images" @@ -902,7 +902,7 @@ msgid "Initialization of plugin %s failed with traceback:" msgstr "" "Initialiseringen af udvidelsesmodul %s fejlede med følgende backtrace:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -914,19 +914,26 @@ msgstr "" " Tilpas Calibre ved at indlæse eksterne udvidelsesmoduler.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Tilføj et udvidelsesmodul ved at angive stien til ZIP-filen, hvori det er " "gemt." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Fjerner det angivne brugerdefinerede udvidelsesmodul. Har ingen effekt på " "indbyggede udvidelser" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -934,20 +941,20 @@ msgstr "" "Brugertilpasset udvidelsesmodul. Angiv udvidelsesmodulnavn og " "tilpasningstekststrenge adskilt af kommaer." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Vis alle installerede udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Aktivér det angivne udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Deaktivér det angivne udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -961,30 +968,40 @@ msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Main/hjem/primær" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Kort B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Får en, hvis nogen, kørende instans af calibra til at stoppe. Bemærk at hvis " +"der er igangværende opgaver, så vil de blive afsluttet stille, så brug med " +"forsigtighed" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Fejlsøgnings log" @@ -992,7 +1009,7 @@ msgstr "Fejlsøgnings log" msgid "Communicate with Android phones." msgstr "Kommunikér med Android telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1017,11 @@ msgstr "" "Komma separeret liste af mapper til at sende e-bøger til, på enheden. Den " "første som findes, vil blive brugt." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Kommunikerer med WebOS tablets" @@ -1069,6 +1086,11 @@ msgid "" "your calibre configuration directory.

Enabling indicates that iTunes " "is configured to store copies in your iTunes Media folder.

" msgstr "" +"

Denne indstilling bør matche indstilling i iTunes under " +"Præferencer|Avanceret.

Deaktivering vil gemme kopier af " +"bøger, der er overført til iTunes, i Calibre's " +"konfigurationsfolder.

Aktivering indikerer at iTunes er konfigureret " +"at gemme kopier i din iTunes Media folder.

" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:189 msgid "Apple device" @@ -1106,6 +1128,9 @@ msgid "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post for more information.

" msgstr "" +"

Kan ikke kommunikere med iTunes.

Læs mere på dette " +"forum indlæg for mere information.

" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:380 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 @@ -1153,25 +1178,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheder" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1222,9 +1247,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1246,8 +1271,8 @@ msgstr "Overfører bøger til enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1257,8 +1282,9 @@ msgstr "Tilføjer bøger til enhedens metadataliste..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1266,8 +1292,8 @@ msgstr "Fjerner bøger fra enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1300,7 +1326,7 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "Kommunikerer med Blackberry playbook." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." @@ -1336,7 +1362,7 @@ msgstr "Kommunikér med PocketBook 602/603/902/903 reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." -msgstr "" +msgstr "Kommunikerer med Pocketbook 622 læser" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 msgid "Communicate with the PocketBook 360+ reader." @@ -1422,7 +1448,7 @@ msgstr "Kommunikér med Elonex EB 511 eBook læser." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." -msgstr "" +msgstr "Kommunikerer med Cybook Odyssey eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -1506,7 +1532,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:290 msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." -msgstr "" +msgstr "Kommunikerer med Kindle 2/3/4/Touch eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" @@ -1526,7 +1552,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 msgid "Use slower but more accurate page number calculation" -msgstr "" +msgstr "Brug langsommere, men mere præcis side nummer beregning" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308 msgid "" @@ -1552,11 +1578,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikér med Kindle DX e-bogslæser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Kommunikerer med Kindle Fire" @@ -1564,68 +1590,93 @@ msgstr "Kommunikerer med Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Kommunikér med Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Kobo understøtter adskillelige samlinger, inklusiv " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Upload forsider til bøger" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Upload Sort / Hvid forside" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 -msgid "Show expired books" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +msgid "Show expired books" +msgstr "Vis udløbede bøger" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Vis tidligere" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Vis anbefalinger" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "Forsøg på understøttelse af nyere systemsoftware" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "Kobo database version ikke supporteret - Se detaljer" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ikke implementeret" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1633,15 +1684,15 @@ msgstr "" "\".kobo\" filer eksisterer ikke på enheden som e-bøger, istedet er de rækker " "i sqlite-databasen. I øjeblikket kan de ikke eksporteres eller vises." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapitel fremskridt: %(chapter_progress)s%%
Highlight: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Samlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Indsæt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Kopiér omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Dobbeltklik for at åbne Book Details vinduet" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Sti" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6698,7 +6755,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6734,7 +6791,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7510,14 +7567,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Udseende og fremtoning" @@ -7743,7 +7804,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced skriftsfamilie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -7760,39 +7821,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Vælg omslag til " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Kan ikke læse" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Du har ikke tilladelse til at læse filen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Fejl ved fillæsning" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Der var en fejl ved læsning af filen:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " er ikke valid billede" @@ -8216,8 +8277,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Gem" @@ -9370,7 +9431,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -9439,13 +9500,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Emne er blankt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." @@ -9528,7 +9589,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Ingen søgeresultater fundet" @@ -9575,12 +9636,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Ugyldigt forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." @@ -9705,6 +9766,7 @@ msgstr "Kopieret" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiér til udklipsholder" @@ -12067,13 +12129,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Ingen match" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12168,7 +12230,7 @@ msgstr "Ændret" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Opslaget/søgenavn er \"{0}\"" @@ -12308,12 +12370,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-viser værktøjslinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Næste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Forrige side" @@ -12364,63 +12426,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Vælg en placering til dit calibre e-bogsbibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Biblioteksoprettelse fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Oprettelse af calibre bibliotek fejlede ved: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Vlæg en placering til dit nye calibre e-bogsbibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Initialiserer brugergrænseflade..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Udbedring fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "Databaseudbedring fejlede. Starter med et nyt tomt bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Uegnet databaseplacering" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Uegnet databaseplacering %r. calibre vil nu slutte." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Ødelagt database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12428,56 +12484,64 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Uegnet databaseplacering %r. Vil starte med en nyt tomt calibre bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Starter %s: Henter bøger..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Hvis du ikke er sikker på den kører" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "kører muligvis i systembakken, i" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "øvre højre område af skærmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "nedre højre område af skærmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "prøv at genstarte din computer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "prøv at slette filen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Kan ikke starte " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s kører allerede." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13018,7 +13082,7 @@ msgstr "Henter metadata..." msgid "Downloading cover..." msgstr "Henter omslag..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13026,7 +13090,7 @@ msgstr "" "Gendan standardindstillinger. Du skal efterfølgende trykke på \"anvend\" for " "at gemme disse standardindstillinger." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -14121,7 +14185,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " eller " @@ -14857,7 +14921,7 @@ msgstr "Gem metadata i &OPF-fil" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14882,59 +14946,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Match alle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Match enhver" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14942,15 +15010,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14958,21 +15026,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14981,32 +15039,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15016,19 +15084,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15452,37 +15520,42 @@ msgstr "Flyt udvalgte aktion op" msgid "Move selected action down" msgstr "Flyt udvalgte aktion ned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Ugyldige tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15849,7 +15922,7 @@ msgstr "Bøger:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Luk" @@ -16023,50 +16096,50 @@ msgstr "Genindlæs" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Ændring af forfatterne for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Ændring af metadataene for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Navnet %s anvendes allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." @@ -16587,7 +16660,7 @@ msgid "Edit" msgstr "Rediger" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Nulstil" @@ -16604,12 +16677,12 @@ msgid "Options to customize the ebook viewer" msgstr "Indstillinger til tilpasning af e-bogsviseren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Husk størrelsen på vinduet" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16618,7 +16691,7 @@ msgstr "" "udseendet af alle bøger." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16662,106 +16735,102 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Skrifttypeindstillinger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Serif-skrifttypefamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Sans-serif-skrifttypefamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Monospaced-skrifttypefamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Standard skriftstørrelse i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Monospaced skriftstørrelse i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Standard skrifttype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Konfigurér Ebook læser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Skrifttypevalg" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rif-familien:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Sans-familien:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "&Monospace-familien:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Standard skriftstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Monospace-&skriftstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "S&tandardskrifttype:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "O&rddél (del linjer i midten af lange ord)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16769,14 +16838,10 @@ msgstr "" "Det anvendte standardsprog til orddelingsregler. Hvis bogen ikke " "specificerer et sprog, vil dette blive anvendt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Standard &sprog ved orddeling:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "&Skalér billeder større end visningsvinduet (kræver genstart)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "" @@ -16785,52 +16850,68 @@ msgstr "" msgid "disabled" msgstr "deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "&Skalér billeder større end visningsvinduet (kræver genstart)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Generelt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Dobbeltklik for at ændre en tastaturgenvej" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Tastaturgenvej" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16838,40 +16919,40 @@ msgstr "" msgid "No results found for:" msgstr "Ingen resultater fundet for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Opslag i ordbog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Næste sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Forrige sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Dokument start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Dokument slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Sektion start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Sektion slut" @@ -16923,161 +17004,161 @@ msgstr "Rul til venstre" msgid "Scroll right" msgstr "Rul til højre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Bogformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Position i bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Søg efter tekst bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Forhåndsvisning af udskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Forbinder til dict.org for opslag: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Vælg e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "E-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "større" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Ingen match fundet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Henter flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Udlægning %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Bogmærke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Tilføj bogmærke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Indtast bogmærketitel:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Administrér bogmærker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Henter e-bog..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Kunne ikke åbne e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Valg til at styre e-bogsviser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Hvis specificeret, vil visningsvindue prøve at komme i front ved start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hvis angivet, vil oversigtsvindue prøve at åbne i fuld skærm under start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Udskriv javascript alert og konsol beskeder til konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17238,7 +17319,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -17582,64 +17663,64 @@ msgstr "" "din iPhone. Her skal mitværtsnavn være det fuldt kvalificerede domænenavn " "(FQDN) eller IP-adressen på computeren, calibre kører på." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "markeret" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nej" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "umarkeret" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "i dag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "i går" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "denne måned" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "dage siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17760,7 +17841,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17771,7 +17852,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17781,7 +17862,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17790,7 +17871,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17801,7 +17882,7 @@ msgstr "" "Standard: '%default' eksluderer parantesomsluttede mærker, f.eks. '[]'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17810,7 +17891,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17818,7 +17899,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17826,7 +17907,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17834,7 +17915,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17845,7 +17926,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17856,7 +17937,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes på: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17867,7 +17948,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17875,7 +17956,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17886,7 +17967,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17903,7 +17984,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17914,7 +17995,7 @@ msgstr "" "Default: '%default'\n" "Vedrører ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17923,7 +18004,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17934,21 +18015,25 @@ msgstr "" "Standard: '%default'\n" "Anvendes på: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17959,20 +18044,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18784,17 +18869,17 @@ msgstr "" msgid "creating custom column " msgstr "opret tilpasset søjle " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Flytter gammel database til e-bogsbibliotek i %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Komprimerer database" @@ -19392,6 +19477,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19448,57 +19543,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19510,7 +19605,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19521,30 +19616,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19554,7 +19649,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19564,24 +19659,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "opslag forudsætter enten 2 eller et ulige antal parametre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19590,11 +19685,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch forudsætter et ulige antal parametre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19604,19 +19699,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19624,7 +19719,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19633,7 +19728,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19644,27 +19739,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19678,7 +19773,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19686,7 +19781,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19695,14 +19790,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19712,7 +19807,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19720,13 +19815,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19735,7 +19830,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19748,7 +19843,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19765,7 +19860,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19788,71 +19883,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19861,7 +19956,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19869,7 +19964,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19877,7 +19972,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19885,7 +19980,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19894,7 +19989,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19903,14 +19998,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19918,7 +20013,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19926,21 +20021,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20505,71 +20600,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Download ikke CSS-stilark" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -21286,3 +21381,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 6ae497e6f3..5dd347fb14 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" -"PO-Revision-Date: 2012-07-08 12:22+0000\n" -"Last-Translator: H.-W. S. \n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" +"PO-Revision-Date: 2012-07-13 16:29+0000\n" +"Last-Translator: SimonFS \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-09 04:50+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:21+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -48,14 +48,14 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -168,18 +168,18 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -204,18 +204,18 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -918,7 +918,7 @@ msgstr "Aktivierte Module" msgid "Initialization of plugin %s failed with traceback:" msgstr "Starten des Plugins %s schlug fehl. Traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -930,19 +930,26 @@ msgstr "" " Calibre durch das Laden externer Plugins anpassen.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Plugin hinzufügen durch die Angabe des Pfads zur ZIP-Datei, die das Plugin " "enthält." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Anpassbares Plugin entfernen. Dies hat keinen Einfluss auf festinstallierte " "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -950,20 +957,20 @@ msgstr "" "Plugin anpassen. Geben Sie den Namen des Pugins und die Anpassung durch ein " "Komma getrennt an." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Installierte Plugins auflisten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Gewähltes Plugin einschalten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -977,30 +984,39 @@ msgstr "Pfad zur Datenbank zu lang. Muss kürzer als %d Zeichen sein" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Haupt" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Karte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Karte B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Erzwingt das Ende einer eventuell laufenden Instanz von Calibre. Unbedingt " +"beachten: Eventuell laufende Jobs werden ohne Nachfrage beendet." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Fehlerdiagnoseprotokoll" @@ -1008,7 +1024,7 @@ msgstr "Fehlerdiagnoseprotokoll" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1016,11 +1032,11 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die E-Books auf das " "Gerät gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Kommuniziere mit WebOS Tablets." @@ -1184,25 +1200,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1254,9 +1270,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1278,8 +1294,8 @@ msgstr "Bücher ans Gerät übertragen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1289,8 +1305,9 @@ msgstr "Bücher zur Metadaten-Liste des Geräts hinzufügen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1298,8 +1315,8 @@ msgstr "Bücher vom Gerät entfernen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1590,11 +1607,11 @@ msgstr "" "dieser Spalte zu nehmen anstatt die Anzahl der Seiten zu berechnen. Geben " "Sie hier den Namen der benutzerdefinierten Spalte ein (z.B. #Seiten). " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikation mit dem Kindle DX E-Book-Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Verbinde mit dem Kindle Fire" @@ -1602,19 +1619,19 @@ msgstr "Verbinde mit dem Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Kommunikation mit dem Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Der Kobo unterstützt Sammlungen, einschließlich " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Etiketten für automatische Verwaltung erstellen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Bücherumschläge hochladen (neuere Reader)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1624,15 +1641,15 @@ msgstr "" "Datei selbst. Mit dieser Option sendet Calibre einen seperaten Buchumschlag " "zu dem Reader. Das ist nützlich, wenn Sie das Cover verändert haben." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Schwarz-Weiß Umschläge hochladen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Zeige abgelaufene Bücher" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1642,11 +1659,11 @@ msgstr "" "hinterlassen. Durch diese Option wird Calibre die abgelaufenen Einträge " "anzeigen und erlauben, sie mit Hilfe der neuen Lösch-Logik zu entfernen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Voransichten anzeigen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1657,11 +1674,11 @@ msgstr "" "wirklichen Grund gibt, diese zu sehen.\r\n" "Aktivieren Sie diesen Punkt, wenn Sie sie sehen oder löschen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Empfehlungen anzeigen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1672,12 +1689,42 @@ msgstr "" "zum Kauf.\r\n" "Aktivieren Sie diesen Punkt, wenn Sie sie sehen oder löschen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" +"Kobo updatet routinemäßig die Firmware und die Datenbankversion. Bei dieser " +"Option versucht Calibre die volle Lese-/ und Schreibfunktionalität zu " +"ermöglichen. --Achtung!!-- Aktivieren Sie diese Funktion nur, wenn es Ihnen " +"nichts ausmacht, wenn der Kobo Reader auf die Auslieferunseinstellungen " +"zurückgesetzt wird und Sie diese Funktion testen möchten." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "Kobo Datenbankversion wird nicht unterstützt - Siehe Details" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Nicht implementiert" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1686,8 +1733,8 @@ msgstr "" "sind sie als Datenbankzeilen in der sqlite-DAtenbank vorhanden. Momentan " "kann man sie nicht exportieren oder anzeigen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1696,7 +1743,7 @@ msgstr "" "
Zuletzt gelesenes Buch: %(time)s
Fortschritt: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapitelfortschritt: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapitelfortschritt: %(chapter_progress)s%%
Highlight: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Buch %(sidx)s von %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Sammlungen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Umschlag einfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Umschlag kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Cover entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Doppelklick, um das Buchdetail- Fenster zu öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7267,7 +7320,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7303,7 +7356,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -8137,14 +8190,18 @@ msgstr "Feste Einrückungen durch CSS Einrückungen ersetzen" msgid "HTMLZ Output" msgstr "HTMLZ- Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Umgang mit CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Umgang mit klassenbasiertem CSS" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Layout" @@ -8378,7 +8435,7 @@ msgid "&Monospaced font family:" msgstr "Nichtproportionale Schriftartfa&milie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadaten" @@ -8396,39 +8453,39 @@ msgstr "" msgid "This book has no cover" msgstr "Dieses Buch hat keinen Umschlag" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Umschlagbild-Größe: %(width)d x %(height)d Pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Wählen Sie das Umschlagbild für " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Lesen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Es trat ein Fehler beim Lesen dieser Datei auf:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" @@ -8872,8 +8929,8 @@ msgstr "" "verwendet werden können." #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Speichern" @@ -10172,7 +10229,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -10241,13 +10298,13 @@ msgstr "%(curr)s (war %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Eintrag ist leer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " @@ -10339,7 +10396,7 @@ msgstr "Verknüpfung" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -10386,12 +10443,12 @@ msgid "Copy to author" msgstr "Kopiere nach Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Ungültiger Autorenname" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." @@ -10525,6 +10582,7 @@ msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" @@ -13042,13 +13100,13 @@ msgstr "Suche einer Tastenkombination nach Namen" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Keine Treffer" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Kann keine Tastenkombination mit %s finden" @@ -13144,7 +13202,7 @@ msgstr "Geändert" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Der Such-Name ist \"{0}\"" @@ -13287,12 +13345,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-Betrachter-Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Vorherige Seite" @@ -13345,67 +13403,59 @@ msgstr "" "Benutzerdefinierte Plugins ignorieren. Nützlich, wenn Sie eine Plugin " "installiert haben, das Calibre am Starten hindert" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Erzwingt das Ende einer eventuell laufenden Instanz von Calibre. Unbedingt " -"beachten: Eventuell laufende Jobs werden ohne Nachfrage beendet." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Wählen Sie einen Ort für Ihre Calibre E-Book- Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Das Erstellen der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Erstellen der Calibre Bibliothek schlug fehl in: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Wählen Sie einen Ort für Ihre neue Calibre E-Book Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Benutzeroberfläche wird gestartet …" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Reparatur schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Die Reparatur der Datenbank schlug fehl. Es erfolgt ein Start mit einer " "neuen, leeren Bibliothek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Ungültiger Datenbank-Ort %r. Calibre beendet sich jetzt." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Beschädigte Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13417,7 +13467,7 @@ msgstr "" "Wiederherstellung wird unter Umständen nicht erfolgreich sein. Wenn Sie Nein " "wählen, wird Calibre eine neue, leere Bibliothek anlegen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -13425,49 +13475,57 @@ msgstr "" "Ungültiger Datenbank-Ort %r. Es wird mit einer neuen, leeren Calibre-" "Bibliothek gestartet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "%s wird gestartet: Bücher werden geladen …" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Wenn Sie sicher sind, dass es nicht bereits ausgeführt wird" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "kann im Benachrichtigungsbereich gestartet sein, im" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "oberen rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "unteren rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "Versuchen Sie Ihren Rechner neu zu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "Versuche Sie die Datei zu löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Start nicht möglich " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s läuft bereits." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "Keine alaufende Calibre Version gefunden" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "Befehl zum Herunterfahren gesendet, wartet..." +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "Die laufende Calibre Instanz konnte nicht beendet werden" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -14065,7 +14123,7 @@ msgstr "Lade Metadaten herunter..." msgid "Downloading cover..." msgstr "Lade Umschlagbild..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -14073,7 +14131,7 @@ msgstr "" "Einstellungen auf Standardwerte zurücksetzen. Zum tatsächlichen Speichern " "der Standardeinstellungen muß Übernehmen geklickt werden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Konfiguration von " @@ -15305,7 +15363,7 @@ msgstr "Spaltenfarbe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " oder " @@ -16125,7 +16183,7 @@ msgstr "Metadaten in &OPF Datei speichern" msgid "&Show files in file browser after saving to disk" msgstr "&Zeige Dateien im Explorer nach dem Speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -16177,63 +16235,67 @@ msgstr "" "enthält oder um hierarchische Kategorien (also Kategorien, die Kategorien " "enthalten) aufzubauen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Gruppierte Suchbegriffe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Suchbegriff kann nicht >leer< sein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" "Der Name ist bereits in Benutzung für eine Spalte oder ein gruppierter " "Suchbegriff" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Dieser Name wird schon für eine Benutzerkategorie verwendet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Das Werte-Feld darf nicht leer sein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Der leere gruppierte Suchbegriff kann nicht gelöscht werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Suche bei &Eingabe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "&Suchtreffer markieren anstatt die Bücherliste auf die Ergebnisse zu " "reduzieren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Standardsuche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -16246,15 +16308,15 @@ msgstr "" "Titeln/Tags/Serien/Kommentaren/etc. Nutzen Sie diese Einstellung, um die " "Suche zu ändern." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Metadatensuche eingrenzen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Spalten werden bei Suchen ohne Präfix beschränkt auf:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -16267,23 +16329,11 @@ msgstr "" "gespeicherten Suchanfragen nutzen. Nutzen Sie beispielsweise " "\"series:Foundation\" anstelle von \"Foundation\"." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Alle Suchverläufe in Calibre entfernen, einschließlich des Suchverlaufs der " -"Bücherliste, der e-Book Vorschau, \"lade Nachrichten\" Dialog usw." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Lösche &gespeicherte Suchen" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Namen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -16298,11 +16348,11 @@ msgstr "" "und Speichern drücken. Ändern Sie den Wert eines Suchbegriffs durch\n" "Ändern des Wertfeldes und anschließendem Druck auf Speichern." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Aktuellen Suchbegriff löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -16314,11 +16364,11 @@ msgstr "" "ändern indem Sie das Eingabefeld verändern und dann\n" "Speichern drücken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Erstelle &Benutzerkategorien von:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16326,11 +16376,23 @@ msgstr "" "Geben Sie den Namen eines Gruppensuchbegriffs ein, der\n" "als Nutzerkategorie angezeigt werden soll." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Alle Suchverläufe in Calibre entfernen, einschließlich des Suchverlaufs der " +"Bücherliste, der e-Book Vorschau, \"lade Nachrichten\" Dialog usw." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Lösche &gespeicherte Suchen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "Was bei der Suche nach ähnlichen Büchern durchsucht werden soll" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16346,19 +16408,19 @@ msgstr "" " Durch Anpassen der Schlagwörter zu einer gruppierten Suche\n" " können mehrere Spalten auf einmal durchsucht werden.

" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "Ähnliche Autoren: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "Ähnliche Serien: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "Ähnliche Tags: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "Ähnliche Herausgeber: " @@ -16882,15 +16944,20 @@ msgstr "Ausgewählte Aktion nach oben verschieben" msgid "Move selected action down" msgstr "Ausgewählte Aktion nach unten verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "ID" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Dieser Kniff entspricht der Voreinstellung" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Dieser Kniff wurde verändert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16900,12 +16967,12 @@ msgstr "" "haben. Eine Anleitung für diesen Tweak sollte auf der Webseite, von der Sie " "dieses Plugin geladen haben verfügbar sein." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Suche nach einem Kniff" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16913,11 +16980,11 @@ msgstr "" "Da war ein Syntaxfehler in deiner Einstellung. Klicke auf den Button Details " "anzeigen um mehr Informationen zu erhalten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Ungültige Kniffe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -17304,7 +17371,7 @@ msgstr "Bücher:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Schließen" @@ -17502,52 +17569,52 @@ msgstr "Neu laden" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "Der gruppierte Suchbegriff ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Das Ändern der Autoren für mehrere Bücher kann einige Zeit dauern. Sind Sie " "sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Das Ändern der Metadaten für so viele Bücher kann einige Zeit dauern. Sind " "Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Benutzerkategorie umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Hochkommas können bei der Umbezeichnung von Benutzerkategorien nicht im " "Namen verwendet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Der Name %s wird bereits benutzt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." @@ -18114,7 +18181,7 @@ msgid "Edit" msgstr "Bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Zurücksetzen" @@ -18131,12 +18198,12 @@ msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des E-Book-Betrachters" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18145,7 +18212,7 @@ msgstr "" "des Aussehens aller Bücher." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18199,38 +18266,42 @@ msgstr "" "sein." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "Uhr im Vollbildmodus anzeigen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Serife Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Serifenlose Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Nichtproportionale Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Standardschriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Nichtproportionale Schriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Standardschriftart" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Am bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18238,69 +18309,61 @@ msgstr "" "Sie editieren momentan Tastenkürzel. Beenden Sie dies zuerst durch einen " "Klick außerhalb des Tatenkürzeldialogs." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "E-Book-Betrachter konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rife Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Serifenlose Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Voreingestellte Schriftgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " Pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Nichtproportionale Schri&ftgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "S&tandardschrift:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Serifenlos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Nichtproportional" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "Zuletzt verwendete &Fenstergröße und das Layout merken" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "&Aktuelle Seite beim Verlassen speichern" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Trennen (Silbentrennung bei langen Worten)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18308,16 +18371,10 @@ msgstr "" "Voreingestellte Sprache für die Regeln der Silbentrennung. Falls das Buch " "keine Sprache angibt, wird diese Sprache verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Voreingeste&llte Sprache für die Silbentrennung:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"Bilder ve&rkleinern, die größer als das Betrachterfenster sind (Neustart " -"erforderlich)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Umblätter-&Dauer" @@ -18326,19 +18383,15 @@ msgstr "Umblätter-&Dauer" msgid "disabled" msgstr "Deaktiviert" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Mausrad &blättert um" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Maximale Textbreite im &Vollbild:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Schrittweite der Schriftartvergrößerung" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18346,27 +18399,49 @@ msgstr "" "Der Betrag, um den sich die Schiftgröße vergrößert/verkleinert,\n" " wenn auf den größer/kleiner Button für die Schriftgröße gedrückt wird" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"Bilder ve&rkleinern, die größer als das Betrachterfenster sind (Neustart " +"erforderlich)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "Zuletzt verwendete &Fenstergröße und das Layout merken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Mausrad &blättert um" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "&Aktuelle Seite beim Verlassen speichern" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "Zeilenbildlauf stoppt an Seitenumbrüchen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "Uhr im Vollbildmodus anzeigen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "All&gemein" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Doppelklicken um ein Tastaturkürzel zu ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "Tasten&kürzel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click hier." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Benutzer &Stylesheet" @@ -18384,40 +18459,40 @@ msgstr "Benutzer &Stylesheet" msgid "No results found for:" msgstr "Kein Ergebnis gefunden für:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "Im Wörterbuch nachsch&lagen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "&Suche nach dem nächsten Vorkommen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Nächster Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Vorheriger Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Beginn des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Ende des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Beginn des Abschnitts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Ende des Abschnitts" @@ -18469,7 +18544,7 @@ msgstr "Nach links blättern" msgid "Scroll right" msgstr "Nach rechts blättern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." @@ -18477,15 +18552,15 @@ msgstr "" "Dieses eBook ist beschädigt und kann nicht geöffnet werden. Wenn Sie es von " "irgendwo heruntergeladen haben, versuchen Sie es erneut herunter zu laden." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Format des Buches" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Stelle im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." @@ -18493,61 +18568,61 @@ msgstr "" "Gehe zu einer Referenz. Um die Referenznummer zu erhalten, klicke auf den " "Referenz Modus Button in der Werkzeugleiste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Suche nach Text im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "In Vollbild wechseln (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Vollbildmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Rechtsklick um Steuerung anzuzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Zum Verlassen Esc drücken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Steuerung zeigen/verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Druckvorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Liste der zuletzt geöffneten Bücher löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Verbinde mit dict.org zum Nachschlagen von: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "Dieser Ordner existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "Der Speicherort, auf den das Objekt verweist, existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "E-Book wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "E-Books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18556,76 +18631,76 @@ msgstr "" "Schriftgröße %(which)s machen\n" "Aktuelle Vergrößerung: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "breiter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "schmaler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "#%d zu Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Lade E-Book..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Konnte E-Book nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Steuerung des E-Book-Betrachters" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Wenn ausgewählt, wird das Betrachterfenster nach Möglichkeit im Vordergrund " "geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Wenn ausgewählt, wird das Betrachterfenster nach Möglichkeit im " "Vollbildmodus geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18633,7 +18708,7 @@ msgstr "" "Bildschirmposition, an der das Buch geöffnet werden soll. Die Stelle wird " "oben links im Betrachter angezeigt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18803,7 +18878,7 @@ msgid "< &Back" msgstr "< &Zurück" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Abbrechen" @@ -19167,64 +19242,64 @@ msgstr "" "vollständige Servername oder die IP-Adresse des Rechners sein, auf dem " "Calibre läuft." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "ausgewählt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nein" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "nicht ausgewählt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "heute" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "gestern" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "in diesem Monat" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "vor Tagen" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "leer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "leer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Ungültige booleschen Abfrage \"{0}\"" @@ -19373,7 +19448,7 @@ msgstr "" "Vorgabe: '%default'\n" "Gilt für CSV- und XML-Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19384,7 +19459,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19399,7 +19474,7 @@ msgstr "" "Standard: '%default'\n" "Gilt für: ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19412,7 +19487,7 @@ msgstr "" "Standard: '%default'\n" "Gilt für: ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19424,7 +19499,7 @@ msgstr "" "aus, z.B. '[]'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19437,7 +19512,7 @@ msgstr "" "'Skip will like this' erzielen. Standard: '%default'\n" "Angewendet auf: ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19448,7 +19523,7 @@ msgstr "" "Standard: '%default'\n" "Wird angewendet bei: ePub, MOBI Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19459,7 +19534,7 @@ msgstr "" "Standard: '%default'\n" "Wird angewendet bei: ePub, MOBI Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19470,7 +19545,7 @@ msgstr "" "Standard: '%default'\n" "Wird angewendet bei: ePub, MOBI Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19481,7 +19556,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19492,7 +19567,7 @@ msgstr "" "Standard: '%default'\n" "Angewendet bei: ePub-, MOBI- Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19503,7 +19578,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19514,7 +19589,7 @@ msgstr "" "Standard: '%default'\n" "Wird angewendet bei: ePub, MOBI Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19533,7 +19608,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19550,7 +19625,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19561,7 +19636,7 @@ msgstr "" "Standard: '%default'\n" "Angewendet bei ePub und MOBI- Ausgabe" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19574,7 +19649,7 @@ msgstr "" "Standard: '%default'\n" "Gilt für ePub und Mobi Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19586,7 +19661,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19595,15 +19670,19 @@ msgstr "" "*** Hinzufügen der \"Von Autoren\" Sektion für die MOBI Ausgabe erforderlich " "***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "Symbole" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Keine aktivierten Genres im Katalog gefunden.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Keine Bücher im Katalog verfügbar" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19622,7 +19701,7 @@ msgstr "" "Sortierung nach Autor unter \"Metadaten bearbeiten\". Erstellen Sie dann den " "Katalog erneut.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19632,7 +19711,7 @@ msgstr "" "Autor '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19640,7 +19719,7 @@ msgstr "" "Keine Bücher im Katalog gefunden.\n" "Prüfen Sie \"Ausgeschlossen Bücher\" Kriterien in E-Buch-Optionen.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Keine Bücher verfügbar um sie dem Katalog hinzuzufügen" @@ -20495,17 +20574,17 @@ msgstr "wiederhergestellte Einstellung " msgid "creating custom column " msgstr "Erstelle benutzerdefinierte Spalte " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migriere alte Datenbank zu E-Book Bibliothek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -21145,6 +21224,16 @@ msgstr "" "ein Komma getrennt ein. Nur wirksam, wenn Sie oben die Option Suche " "begrenzen ausgewählt haben." +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -21201,11 +21290,11 @@ msgstr "%s: unbekannte Funktion" msgid "No such variable " msgstr "Keine solche Variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Keine Dokumentation vorhanden" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21214,7 +21303,7 @@ msgstr "" "Zeichenketten x und y durch. Der Rückgabewert ist lt wenn x < y, eq wenn x " "== y und andernfalls gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21223,7 +21312,7 @@ msgstr "" "konvertiert wurden. Der Rückgabewert ist lt wenn x < y, eq wenn x == y und " "andernfalls gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -21232,13 +21321,13 @@ msgstr "" "Der Rückgabewert ist eine Zeichenkette, die eine Verkettung aller Argumente " "darstellt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- Rückgabewert ist die Länge der Zeichenkette die als Argument " "übergeben wurde." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -21246,7 +21335,7 @@ msgstr "" "add(x, y) -- Rückgabewert ist x + y. Eine Exception wird ausgelöst, wenn x " "und/oder y keine Zahl ist." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -21254,7 +21343,7 @@ msgstr "" "subtract(x, y) -- Rückgabwert ist x - y. Eine Exception wird ausgelöst, wenn " "x und/oder y keine Zahl ist." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -21262,7 +21351,7 @@ msgstr "" "multiply(x, y) -- Rückgabewert ist x * y. Eine Exception wird ausgelöst, " "wenn x und/oder y keine Zahl ist." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -21270,7 +21359,7 @@ msgstr "" "divide(x, y) -- Rückgabewert ist x / y. Eine Exception wird ausgelöst, wenn " "x und/oder y keine Zahl ist." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21291,7 +21380,7 @@ msgstr "" "können nicht als Argument für diese funktion benutzt werden, wenn der " "Vorlagen-Programmmodus benutzt wird." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21302,7 +21391,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21310,7 +21399,7 @@ msgstr "" "assign(id, val) -- Zuweisung von val zu id, gibt val zurück. id muss ein " "Bezeichner sein, kein Ausdruck" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21320,12 +21409,12 @@ msgstr "" "Sie Calibre nicht über die Befehlszeile gestartet haben (calibre-debug -g), " "landet die Ausgabe in einem schwarzen Loch." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" "field(name) -- gibt das Feld Metadaten, das durch name bezeichnet ist, zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21333,7 +21422,7 @@ msgstr "" "raw_field(name) -- gibt das Feld Metadaten, das durch name bezeichnet ist, " "ohne jegliche Formatierung zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21350,7 +21439,7 @@ msgstr "" "umfasst. Zum Beispiel: \"substr('12345', 1, 0)\" gibt '2345', zurück und " "\"substr('12345', 1, -1)\" gibt '234' zurück." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21367,11 +21456,11 @@ msgstr "" "zusammengesetzten Feldes zu nutzen. Das ist sehr nützlich bei der " "Konstruktion von variablen Speicherpfaden." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup benötigt entweder 2 oder eine ungerade Anzahl an Argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21379,7 +21468,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- gibt `text if not empty` aus, " "wenn das Feld nicht leer ist, ansonsten `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21389,7 +21478,7 @@ msgstr "" "Feld Treffer für allgemeine Ausdrücke `pattern`enthält. Gibt `text if match` " "aus, wenn keine Treffer gefunden werden, ansonsten `text if no match`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21403,11 +21492,11 @@ msgstr "" "zutreffen, dann wird else_value ausgegeben. Es können beliebig viele " "`pattern, value` Paare angegeben werden" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch benötigt eine ungerade Anzahl an Argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21417,19 +21506,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max erfordert zwei oder mehr Argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max erfordert eine gerade Anzahl von Argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "das erste Argument von strcat_max muss eine Ganzzahl sein" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21437,7 +21526,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21446,7 +21535,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21457,14 +21546,14 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21474,7 +21563,7 @@ msgstr "" "B\" aus. Das ist sehr nützlich, um Namen im Format LN, FN in FN LN zu " "konvertieren. Wenn dort kein Komma steht, bleibt die Funktion val unverändert" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21482,7 +21571,7 @@ msgstr "" "ifempty(val, text if empty) -- gibt val aus wenn val nicht leer ist, " "ansonsten `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21496,7 +21585,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21504,7 +21593,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21513,7 +21602,7 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21524,7 +21613,7 @@ msgstr "" "das Paar, bei dem die id gleich key ist, und gibt den entsprechenden Wert " "aus." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21542,7 +21631,7 @@ msgstr "" "Sie, dass Format Bezeichnungen immer in Großbuchstaben zu erfolgen haben, " "z.B. wie in EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21550,7 +21639,7 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21558,7 +21647,7 @@ msgstr "" "human_readable(v) -- gibt einen String zurück der die Zahl v in KB, MB, GB, " "etc. ausdrückt" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21567,7 +21656,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21580,7 +21669,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21597,7 +21686,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21620,32 +21709,32 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" "uppercase(val) -- gibt den Wert des Feldes val in Großbuchstaben zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" "lowercase(val) -- gibt den Wert des Feldes val in Kleinbuchstaben zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- gibt den Wert des Feldes val im Überschriftenstil zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- gibt den Wert des Feldes val mit großen Anfangsbuchstaben " "zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "Buchgröße() -- gibt den Wert des Feld größe wieder" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21653,11 +21742,11 @@ msgstr "" "ondevice() -- gibt Yes (Ja) aus, wenn ondevice gesetzt wird, ansonsten einen " "leeren String" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- gibt den Serie sortieren Wert aus" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21665,7 +21754,7 @@ msgstr "" "has_cover() -- gibt Yes zurück, wenn das Buch einen Umschlag hat, " "andernfalls einen leeren String" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21675,7 +21764,7 @@ msgstr "" "empty ist. Wenn alle Werte empty sind, dann kommt der empty Wert wieder. Die " "Anzahl der Werte ist beliebig." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21686,7 +21775,7 @@ msgstr "" "arbeitet gut mit test oder first_non_empty Werten. Die Anzahl der Werte ist " "beliebig." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21696,7 +21785,7 @@ msgstr "" "empty ist, otherwise returns the empty string. Diese Funktion arbeitet gut " "mit test oder first_non_empty zusammen. Die Anzahl der Werte ist beliebig." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21706,7 +21795,7 @@ msgstr "" "ansonsten wird ein leerer String ausgegeben. Diese Funktion arbeitet gut mit " "test oder first_non_empty zusammen. Die Anzahl der Werte ist beliebig." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21715,7 +21804,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21723,7 +21812,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21731,7 +21820,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21739,7 +21828,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21748,7 +21837,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21757,7 +21846,7 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21768,7 +21857,7 @@ msgstr "" "jeder andere String verändert werden. Das Datum wird im ISO Format " "ausgegeben." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21776,7 +21865,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21784,14 +21873,14 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21801,7 +21890,7 @@ msgstr "" "Calibre Bibliothek aus. Diese Funktion kann im Vorlagen-Programmmodus durch " "die Vorlage \"{:'current_library_name()'}\" geladen werden." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -22381,71 +22470,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "CSS-Stylesheets nicht herunterladen." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Speichern" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Öffnen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Schließen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Anwenden" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Nicht speichern" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Ohne Speichern schließen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Verwerfen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Ja" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Ja zu &allen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Nein" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&ein zu allen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Alle speichern" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Abbrechen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Nochmal versuchen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignorieren" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Voreinstellungen wiederherstellen" @@ -23400,3 +23489,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index ce5b09099b..0a270b7545 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-04-20 11:46+0000\n" "Last-Translator: vangelis \n" "Language-Team: Greek \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:57+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:21+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -920,7 +920,7 @@ msgstr "Ενεργοποιημένα πρόσθετα" msgid "Initialization of plugin %s failed with traceback:" msgstr "Η αρχικοποίηση του πρόσθετου %s απέτυχε με traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -932,19 +932,26 @@ msgstr "" " Εξατομίκευση του calibre με φόρτωση εξωτερικών προσθέτων.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Προσθήκη ενός προσθέτου με προσδιορισμό της διεύθυνσης (path) του αρχείου " "zip που το περιέχει." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Αφαίρεση εξατομικευμένων προσθέτων, ονομαστικά. Δεν επηρεάζει τα " "ενσωματωμένα πρόσθετα" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -952,20 +959,20 @@ msgstr "" "Εξατομίκευση προσθέτου. Προσδιόρισε όνομα προσθέτου και στοιχειοσειρά " "εξατομίκευσης χωρισμένα με κόμμα." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Εμφάνιση όλων των εγκατεστημένων πρόσθετων" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Ενεργοποίηση του ονομαζόμενου προσθέτου" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Απενεργοποίηση του ονομαζόμενου προσθέτου" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -981,30 +988,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ναι" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Κύρια μνήμη" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Κάρτα μνήμης Α" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Κάρτα μνήμης Β" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Καταγραφή προβλημάτων" @@ -1012,7 +1026,7 @@ msgstr "Καταγραφή προβλημάτων" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1020,11 +1034,11 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Επικοινωνία με tablet WebOS" @@ -1157,25 +1171,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ειδήσεις" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Κατάλογος" @@ -1227,9 +1241,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1251,8 +1265,8 @@ msgstr "Μεταφορά βιβλίων στη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1262,8 +1276,9 @@ msgstr "Προσθήκη βιβλίων στον κατάλογο μεταδεδ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1271,8 +1286,8 @@ msgstr "Αφαίρεση βιβλίων από τη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1547,11 +1562,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1559,82 +1574,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "Επικοινωνία με το Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Δεν έχει υλοποιηθεί" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Συλλογές" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Διαδρομή" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6471,7 +6517,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6507,7 +6553,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7272,14 +7318,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Όψη & αίσθηση" @@ -7502,7 +7552,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Μεταδεδομένα" @@ -7518,39 +7568,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Σφάλμα ανάγνωσης αρχείου" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7966,8 +8016,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Αποθήκευση" @@ -9090,7 +9140,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&ΟΚ" @@ -9157,13 +9207,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9244,7 +9294,7 @@ msgstr "Σύνδεσμος" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Δεν βρέθηκαν αντιστοιχίες." @@ -9291,12 +9341,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9421,6 +9471,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Αντιγραφή στο πρόχειρο" @@ -11705,13 +11756,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Καμία αντιστοιχία" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11804,7 +11855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11942,12 +11993,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Επόμενη Σελίδα" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Προηγούμενη Σελίδα" @@ -11998,63 +12049,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12062,55 +12107,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "Το %s εκτελείται ήδη." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12642,13 +12695,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13704,7 +13757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " ή " @@ -14405,7 +14458,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14430,59 +14483,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Ταίριασμα όλων" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Ταίριασμα με οποιοδήποτε" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14490,15 +14547,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14506,21 +14563,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14529,32 +14576,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14564,19 +14621,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14979,37 +15036,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15374,7 +15436,7 @@ msgstr "Βιβλία:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Κλείσιμο" @@ -15546,46 +15608,46 @@ msgstr "Επαναφόρτωση" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16097,7 +16159,7 @@ msgid "Edit" msgstr "Επεξεργασία" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Επαναφορά" @@ -16114,19 +16176,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16169,117 +16231,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Επιλογές γραμματοσειράς" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " εικ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "&Τυπική γραμματοσειρά:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16290,52 +16344,68 @@ msgstr "" msgid "disabled" msgstr "ανενεργό" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" -msgstr "&Γενικά" +msgid "Mouse &wheel flips pages" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "&Γενικά" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16343,40 +16413,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Μετάβαση στο..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Επόμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Προηγούμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16428,159 +16498,159 @@ msgstr "Κύλιση αριστερά" msgid "Scroll right" msgstr "Κύλιση δεξιά" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Προεπισκόπηση Εκτύπωσης" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Επιλογή ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "μεγαλύτερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "μικρότερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Προσθήκη σελιδοδείκτη" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Διαχείριση Σελιδοδεικτών" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Γίνεται φόρτωση του eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Δεν ήταν δυνατή η φόρτωση του eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16740,7 +16810,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Ακύρωση" @@ -17064,64 +17134,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "επιλεγμένο" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ναι" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "όχι" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "μη επιλεγμένο" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "σήμερα" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "χθες" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "κενό" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "άδειο" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17222,7 +17292,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17230,7 +17300,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17240,7 +17310,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17249,7 +17319,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17257,7 +17327,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17266,7 +17336,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17274,7 +17344,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17282,7 +17352,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17290,7 +17360,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17298,7 +17368,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17306,7 +17376,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17314,7 +17384,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17322,7 +17392,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17333,7 +17403,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17344,7 +17414,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17352,7 +17422,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17361,7 +17431,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17369,21 +17439,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17394,20 +17468,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18060,17 +18134,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -18627,6 +18701,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18683,57 +18767,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18745,7 +18829,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18756,30 +18840,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18789,7 +18873,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18799,24 +18883,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18825,11 +18909,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18839,19 +18923,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18859,7 +18943,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18868,7 +18952,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18879,27 +18963,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18913,7 +18997,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18921,7 +19005,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18930,14 +19014,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18947,7 +19031,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18955,13 +19039,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18970,7 +19054,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18983,7 +19067,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19000,7 +19084,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19023,71 +19107,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19096,7 +19180,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19104,7 +19188,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19112,7 +19196,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19120,7 +19204,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19129,7 +19213,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19138,14 +19222,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19153,7 +19237,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19161,21 +19245,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19720,71 +19804,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "Εντάξει" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Αποθήκευση" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Άνοιγμα" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Κλείσιμο" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Εφαρμογή" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Να μη γίνει αποθήκευση" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Κλείσιμο χωρίς αποθήκευση" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Απόρριψη" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Ναι" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Ναι σε &Όλα" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Όχι" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "Ό&χι σε Όλα" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Αποθήκευση όλων" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Ματαίωση" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Επανάληψη" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Παράβλεψη" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Επαναφορά Προεπιλογών" @@ -20505,3 +20589,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 39c7a97fd1..63b7d54fe7 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 16:13+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Australia) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:11+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:33+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index dcb3c033c0..041ecd9599 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Canada) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:12+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:33+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -866,7 +866,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialization of plugin %s failed with traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -874,15 +874,22 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Add a plugin by specifying the path to the zip file containing it." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Remove a custom plugin by name. Has no effect on built-in plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -890,20 +897,20 @@ msgstr "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "List all installed plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Enable the named plugin" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Disable the named plugin" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -917,30 +924,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -948,7 +962,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -956,11 +970,11 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1088,25 +1102,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1150,9 +1164,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1174,8 +1188,8 @@ msgstr "Transferring books to device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1185,8 +1199,9 @@ msgstr "Adding books to device metadata listing…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1194,8 +1209,8 @@ msgstr "Removing books from device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1470,11 +1485,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communicate with the Amazon Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1482,82 +1497,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6330,7 +6376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6366,7 +6412,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7131,14 +7177,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7361,7 +7411,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7377,39 +7427,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7825,8 +7875,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8949,7 +8999,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9016,13 +9066,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9103,7 +9153,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9150,12 +9200,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9280,6 +9330,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11564,13 +11615,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11663,7 +11714,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11801,12 +11852,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11857,63 +11908,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11921,55 +11966,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12501,13 +12554,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13563,7 +13616,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14264,7 +14317,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14289,59 +14342,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14349,15 +14406,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14365,21 +14422,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14388,32 +14435,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14423,19 +14480,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14838,37 +14895,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15233,7 +15295,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15405,46 +15467,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15956,7 +16018,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15973,19 +16035,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16028,117 +16090,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16149,52 +16203,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16202,40 +16272,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16287,159 +16357,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16597,7 +16667,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16905,64 +16975,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17063,7 +17133,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17071,7 +17141,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17081,7 +17151,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17090,7 +17160,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17098,7 +17168,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17107,7 +17177,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17115,7 +17185,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17123,7 +17193,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17131,7 +17201,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17139,7 +17209,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17147,7 +17217,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17155,7 +17225,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17163,7 +17233,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17174,7 +17244,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17185,7 +17255,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17193,7 +17263,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17202,7 +17272,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17210,21 +17280,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17235,20 +17309,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17901,17 +17975,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18468,6 +18542,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18524,57 +18608,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18586,7 +18670,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18597,30 +18681,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18630,7 +18714,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18640,24 +18724,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18666,11 +18750,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18680,19 +18764,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18700,7 +18784,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18709,7 +18793,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18720,27 +18804,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18754,7 +18838,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18762,7 +18846,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18771,14 +18855,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18788,7 +18872,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18796,13 +18880,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18811,7 +18895,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18824,7 +18908,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18841,7 +18925,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18864,71 +18948,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18937,7 +19021,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18945,7 +19029,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18953,7 +19037,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18961,7 +19045,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18970,7 +19054,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18979,14 +19063,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18994,7 +19078,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19002,21 +19086,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19561,71 +19645,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20342,3 +20426,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 127fa90497..05bf96ca6b 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-28 15:00+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:10+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:32+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -903,7 +903,7 @@ msgstr "Enabled plug-ins" msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialisation of plug-in %s failed with traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -915,16 +915,23 @@ msgstr "" " Customise calibre by loading external plug-ins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Add a plug-in by specifying the path to the zip file containing it." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Remove a custom plug-in by name. (Has no effect on built-in plug-ins.)" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -932,20 +939,20 @@ msgstr "" "Customise plug-in. Specify name of plug-in and customisation string, " "separated by a comma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "List all installed plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Enable the named plug-in" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Disable the named plug-in" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -959,30 +966,39 @@ msgstr "Path to library too long. Must be less than %d characters." #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Yes" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Main" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Card A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Card B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"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." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Debug log" @@ -990,7 +1006,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -998,11 +1014,11 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Communicate with WebOS tablets." @@ -1154,25 +1170,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catalogue" @@ -1222,9 +1238,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1246,8 +1262,8 @@ msgstr "Transferring books to device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1257,8 +1273,9 @@ msgstr "Adding books to device metadata listing..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1266,8 +1283,8 @@ msgstr "Removing books from device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1556,11 +1573,11 @@ msgstr "" "calculating a page count. Specify the name of the custom column here, for " "example, #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communicate with the Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Communicate with the Kindle Fire" @@ -1568,19 +1585,19 @@ msgstr "Communicate with the Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Communicate with the Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "The Kobo supports several collections including: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Create tags for automatic management" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Upload covers for books (newer readers)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1590,15 +1607,15 @@ msgstr "" "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Upload Black and White Covers" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Show expired books" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1608,11 +1625,11 @@ msgstr "" "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Show Previews" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1622,11 +1639,11 @@ msgstr "" "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Show Recommendations" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1636,12 +1653,37 @@ msgstr "" "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Not Implemented" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1649,8 +1691,8 @@ msgstr "" "\".kobo\" files do not exist on the device as books. Instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1659,7 +1701,7 @@ msgstr "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
Highlight: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Book %(sidx)s of %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Collections" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Paste Cover" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Copy Cover" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Remove Cover" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Double-click to open Book Details window" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Path" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7034,7 +7082,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7070,7 +7118,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7883,14 +7931,18 @@ msgstr "Replace entity indents with CSS indents" msgid "HTMLZ Output" msgstr "HTMLZ Output" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "How to handle CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "How to handle class based CSS" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Look & Feel" @@ -8120,7 +8172,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced font family:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -8138,39 +8190,39 @@ msgstr "" msgid "This book has no cover" msgstr "This book has no cover" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Cover size: %(width)d x %(height)d pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Choose cover for " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Cannot read" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "You do not have permission to read the file: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Error reading file" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

There was an error reading from file:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " is not a valid picture" @@ -8595,8 +8647,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Save" @@ -9850,7 +9902,7 @@ msgstr "&Profile:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -9919,13 +9971,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Item is blank" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "An item cannot be set to nothing. Delete it instead." @@ -10014,7 +10066,7 @@ msgstr "Link" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "No matches found" @@ -10061,12 +10113,12 @@ msgid "Copy to author" msgstr "Copy to author" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Invalid author name" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." @@ -10196,6 +10248,7 @@ msgstr "Copied" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copy to clipboard" @@ -12651,13 +12704,13 @@ msgstr "Search for a shortcut by name" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "No matches" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Could not find any shortcuts matching %s" @@ -12752,7 +12805,7 @@ msgstr "Modified" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "The lookup/search name is \"{0}\"" @@ -12894,12 +12947,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer toolbar" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Next Page" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Previous Page" @@ -12952,65 +13005,57 @@ msgstr "" "Ignore custom plug-ins (useful if you installed a plug-in that is preventing " "calibre from starting.)" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"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." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Choose a location for your calibre e-book library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Failed to create library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Failed to create calibre library at: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Choose a location for your new calibre e-book library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Initialising user interface..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Repairing failed" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "The database repair failed. Starting with a new empty library." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Bad database location" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Bad database location %r. calibre will now quit." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Corrupted database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13021,56 +13066,64 @@ msgstr "" "try and rebuild it automatically? The rebuild may not be completely " "successful. If you say No, a new empty calibre library will be created." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Bad database location %r. Will start with a new, empty calibre library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Starting %s: Loading books..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "If you are sure it is not running" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "may be running in the system tray, in the" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "upper right region of the screen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "lower right region of the screen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "try rebooting your computer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "try deleting the file" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Cannot Start " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s is already running." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13654,7 +13707,7 @@ msgstr "Downloading metadata..." msgid "Downloading cover..." msgstr "Downloading cover..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13662,7 +13715,7 @@ msgstr "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Configure " @@ -14861,7 +14914,7 @@ msgstr "Column colouring" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " or " @@ -15648,7 +15701,7 @@ msgstr "Save metadata in &OPF file" msgid "&Show files in file browser after saving to disk" msgstr "&Show files in file browser after saving to disk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15694,60 +15747,64 @@ msgstr "" "check for duplicates, to find which column contains a particular item, or to " "have hierarchical categories (categories that contain categories)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Match all" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Match any" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Grouped Search Terms" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "The search term cannot be blank!" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "That name is already used for a column or grouped search term." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "That name is already used for user category." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "The value box cannot be empty!" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "The empty grouped search term cannot be deleted!" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Search as you &type" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "&Highlight search results instead of restricting the book list to the results" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "What to search by default" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15759,15 +15816,15 @@ msgstr "" "search not just authors but title/tags/series/comments/etc. Use these " "options if you would like to change this behavior." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Limit the searched metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Columns that non-prefixed searches are limited to:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15779,7 +15836,51 @@ msgstr "" "you always use prefixes in your saved searches. For example, use " "\"series:Foundation\" rather than just \"Foundation\" in a saved search" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 +msgid "&Names:" +msgstr "&Names:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 +msgid "" +"Contains the names of the currently-defined group search terms.\n" +"Create a new name by entering it into the empty box, then\n" +"pressing Save. Rename a search term by selecting it then\n" +"changing the name and pressing Save. Change the value of\n" +"a search term by changing the value box then pressing Save." +msgstr "" +"Contains the names of the currently-defined group search terms.\n" +"Create a new name by entering it into the empty box, then\n" +"pressing Save. Rename a search term by selecting it then\n" +"changing the name and pressing Save. Change the value of\n" +"a search term by changing the value box then pressing Save." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +msgid "Delete the current search term" +msgstr "Delete the current search term" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 +msgid "" +"Save the current search term. You can rename a search term by\n" +"changing the name then pressing Save. You can change the value\n" +"of a search term by changing the value box then pressing Save." +msgstr "" +"Save the current search term. You can rename a search term by\n" +"changing the name then pressing Save. You can change the value\n" +"of a search term by changing the value box then pressing Save." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 +msgid "Make &user categories from:" +msgstr "Make &user categories from:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +msgid "" +"Enter the names of any grouped search terms you wish\n" +"to be shown as user categories" +msgstr "" +"Enter the names of any grouped search terms you wish\n" +"to be shown as user categories" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 msgid "" "Clear search histories from all over calibre. Including the book list, e-" "book viewer, fetch news dialog, etc." @@ -15787,59 +15888,15 @@ msgstr "" "Clear search histories from all over Calibre: Including the book list, e-" "book viewer, fetch news dialogue, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 msgid "Clear search &histories" msgstr "Clear search &histories" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 -msgid "&Names:" -msgstr "&Names:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 -msgid "" -"Contains the names of the currently-defined group search terms.\n" -"Create a new name by entering it into the empty box, then\n" -"pressing Save. Rename a search term by selecting it then\n" -"changing the name and pressing Save. Change the value of\n" -"a search term by changing the value box then pressing Save." -msgstr "" -"Contains the names of the currently-defined group search terms.\n" -"Create a new name by entering it into the empty box, then\n" -"pressing Save. Rename a search term by selecting it then\n" -"changing the name and pressing Save. Change the value of\n" -"a search term by changing the value box then pressing Save." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 -msgid "Delete the current search term" -msgstr "Delete the current search term" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 -msgid "" -"Save the current search term. You can rename a search term by\n" -"changing the name then pressing Save. You can change the value\n" -"of a search term by changing the value box then pressing Save." -msgstr "" -"Save the current search term. You can rename a search term by\n" -"changing the name then pressing Save. You can change the value\n" -"of a search term by changing the value box then pressing Save." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 -msgid "Make &user categories from:" -msgstr "Make &user categories from:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -msgid "" -"Enter the names of any grouped search terms you wish\n" -"to be shown as user categories" -msgstr "" -"Enter the names of any grouped search terms you wish\n" -"to be shown as user categories" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15849,19 +15906,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -16369,15 +16426,20 @@ msgstr "Move selected action up" msgid "Move selected action down" msgstr "Move selected action down" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "This tweak has its default value" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "This tweak has been customised" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16387,12 +16449,12 @@ msgstr "" "for these tweaks should be available on the website from where you " "downloaded the plug-ins." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Search for tweak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16400,11 +16462,11 @@ msgstr "" "There was a syntax error in your tweak. Click the show details button for " "details." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Invalid tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16786,7 +16848,7 @@ msgstr "Books:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Close" @@ -16979,48 +17041,48 @@ msgstr "Reload" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "The grouped search term name is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changing the authors for several books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changing the metadata for that many books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Rename user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "You cannot use periods in the name when renaming user categories." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "The name %s is already used." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." @@ -17561,7 +17623,7 @@ msgid "Edit" msgstr "Edit" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Reset" @@ -17578,12 +17640,12 @@ msgid "Options to customize the ebook viewer" msgstr "Options to customise the ebook viewer" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Remember last used window size" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17592,7 +17654,7 @@ msgstr "" "books." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17641,38 +17703,42 @@ msgstr "" "larger/smaller buttons. Should be a number between 0 and 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Font options" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "The serif font family" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "The sans-serif font family" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "The monospaced font family" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "The standard font size in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "The monospaced font size in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "The standard font type" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Still editing" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17680,69 +17746,61 @@ msgstr "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Configure Ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Font options" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rif family:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Sans family:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "&Monospace family:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Default font size:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Monospace &font size:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "S&tandard font:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "Remember last used &window size and layout" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Remember the ¤t page when quitting" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "H&yphenate (break line in the middle of large words)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17750,14 +17808,10 @@ msgstr "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Default &language for hyphenation:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "&Resize images larger than the viewer window (needs restart)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Page flip &duration:" @@ -17766,19 +17820,15 @@ msgstr "Page flip &duration:" msgid "disabled" msgstr "disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Mouse &wheel flips pages" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Maximum text width in &fullscreen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Font &magnification step size:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17786,27 +17836,47 @@ msgstr "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "&Resize images larger than the viewer window (needs restart)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "Remember last used &window size and layout" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Mouse &wheel flips pages" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Remember the ¤t page when quitting" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Double click to change a keyboard shortcut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Keyboard shortcuts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "User &Stylesheet" @@ -17824,40 +17894,40 @@ msgstr "User &Stylesheet" msgid "No results found for:" msgstr "No results found for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Lookup in dictionary" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "&Search for next occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Go to..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Next Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Previous Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Document Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Document End" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Section Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Section End" @@ -17909,81 +17979,81 @@ msgstr "Scroll left" msgid "Scroll right" msgstr "Scroll right" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Book format" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Position in book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Search for text in book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Toggle full screen (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Full screen mode" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Right click to show controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Press Esc to quit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Show/hide controls" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Print Preview" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Clear list of recently opened books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Connecting to dict.org to lookup: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "No such location" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "The location pointed to by this item does not exist." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Choose ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -17992,74 +18062,74 @@ msgstr "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "larger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "smaller" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "No matches found for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Loading flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Laying out %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Bookmark #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Add bookmark" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Enter title for bookmark:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Manage Bookmarks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Loading ebook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Could not open ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Options to control the ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "If specified, viewer window will try to come to the front when started." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "If specified, viewer window will try to open full screen when started." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript alert and console messages to the console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18067,7 +18137,7 @@ msgstr "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18235,7 +18305,7 @@ msgid "< &Back" msgstr "< &Back" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Cancel" @@ -18589,64 +18659,64 @@ msgstr "" "reader on your iPhone. Here myhostname should be the fully qualified " "hostname or the IP address of the computer calibre is running on." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "checked" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "yes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "unchecked" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "today" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "yesterday" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "thismonth" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "empty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Invalid boolean query \"{0}\"" @@ -18794,7 +18864,7 @@ msgstr "" "Default: '%default'\n" "Applies to: CSV, XML output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18805,7 +18875,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18820,7 +18890,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18833,7 +18903,7 @@ msgstr "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18844,7 +18914,7 @@ msgstr "" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -18857,7 +18927,7 @@ msgstr "" "this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18868,7 +18938,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18879,7 +18949,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18890,7 +18960,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18901,7 +18971,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18912,7 +18982,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18923,7 +18993,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18934,7 +19004,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -18951,7 +19021,7 @@ msgstr "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18968,7 +19038,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18979,7 +19049,7 @@ msgstr "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18992,7 +19062,7 @@ msgstr "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19003,7 +19073,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19011,15 +19081,19 @@ msgstr "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "No enabled genres found to catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "No books available to catalogue" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19037,7 +19111,7 @@ msgstr "" "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " "dialogue, then rebuild the catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19047,7 +19121,7 @@ msgstr "" "Author '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19055,7 +19129,7 @@ msgstr "" "No books found to catalogue.\n" "Check 'Excluded books' criteria in E-book options.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "No books available to include in catalogue" @@ -19868,17 +19942,17 @@ msgstr "" msgid "creating custom column " msgstr "creating custom column " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrating old database to ebook library in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Copying %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Compacting database" @@ -20494,6 +20568,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20550,11 +20634,11 @@ msgstr "%s: unknown function" msgid "No such variable " msgstr "No such variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "No documentation provided" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20562,7 +20646,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20570,7 +20654,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20578,11 +20662,11 @@ msgstr "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- Returns the length of the string passed as the argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20590,7 +20674,7 @@ msgstr "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20598,7 +20682,7 @@ msgstr "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20606,7 +20690,7 @@ msgstr "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -20614,7 +20698,7 @@ msgstr "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20626,7 +20710,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20637,7 +20721,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20645,7 +20729,7 @@ msgstr "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20655,11 +20739,11 @@ msgstr "" "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- returns the metadata field named by name" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20667,7 +20751,7 @@ msgstr "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20683,7 +20767,7 @@ msgstr "" "substr('12345', 1, 0) returns '2345', and substr('12345', 1, -1) returns " "'234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20699,11 +20783,11 @@ msgstr "" "the value of some other composite field. This is extremely useful when " "constructing variable save paths" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup requires either 2 or an odd number of arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20711,7 +20795,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20721,7 +20805,7 @@ msgstr "" "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20735,11 +20819,11 @@ msgstr "" "else_value is returned. You can have as many `pattern, value` pairs as you " "want" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch requires an odd number of arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20755,19 +20839,19 @@ msgstr "" "if string1 is longer than max. You can pass as many `prefix, string` pairs " "as you wish." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requires 2 or more arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requires an even number of arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "first argument to strcat_max must be an integer" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20779,7 +20863,7 @@ msgstr "" "value in the list. If the pattern matches a value, return found_val, " "otherwise return not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20793,7 +20877,7 @@ msgstr "" "otherwise return not_found_val. If the string contains separators, then it " "is also treated as a list and each value is checked." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20811,7 +20895,7 @@ msgstr "" "regexp matches the identifier's value. If there is a match, return " "found_val, otherwise return not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20821,7 +20905,7 @@ msgstr "" "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -20831,7 +20915,7 @@ msgstr "" "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20839,7 +20923,7 @@ msgstr "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20863,7 +20947,7 @@ msgstr "" "chars + the length of `middle text`, then the field will be used intact. For " "example, the title `The Dome` would not be changed." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20875,7 +20959,7 @@ msgstr "" "comma as the separator, but authors uses an ampersand. Examples: " "{tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20889,7 +20973,7 @@ msgstr "" "If the item is not in the list, then the empty value is returned. The " "separator has the same meaning as in the count function." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -20899,7 +20983,7 @@ msgstr "" "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20915,7 +20999,7 @@ msgstr "" "get the mod time for a specific format. Note that format names are always " "uppercase, as in EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20927,7 +21011,7 @@ msgstr "" "function to get the size for a specific format. Note that format names are " "always uppercase, as in EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -20935,7 +21019,7 @@ msgstr "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20949,7 +21033,7 @@ msgstr "" "examples). See the template language and python documentation for more " "examples. Returns the empty string if formatting fails." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -20971,7 +21055,7 @@ msgstr "" "{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " "\"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21001,7 +21085,7 @@ msgstr "" "\"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", {#genre:subitems(0,1)} " "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21043,27 +21127,27 @@ msgstr "" "replaced by the localised string for AM or PM iso : the date with time and " "timezone. Must be the only format present." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- return value of the field in upper case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- return value of the field in lower case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- return value of the field in title case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- return value of the field capitalized" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- return value of the size field" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21071,11 +21155,11 @@ msgstr "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- return the series sort value" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21083,7 +21167,7 @@ msgstr "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21093,7 +21177,7 @@ msgstr "" "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21103,7 +21187,7 @@ msgstr "" "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21113,7 +21197,7 @@ msgstr "" "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21123,7 +21207,7 @@ msgstr "" "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21137,7 +21221,7 @@ msgstr "" "list1 and list2 are separated by separator, as are the items in the returned " "list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21149,7 +21233,7 @@ msgstr "" "items in list1 and list2 are separated by separator, as are the items in the " "returned list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21161,7 +21245,7 @@ msgstr "" "The items in list1 and list2 are separated by separator, as are the items in " "the returned list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21173,7 +21257,7 @@ msgstr "" "otherwise descending. The list items are separated by separator, as are the " "items in the returned list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21187,7 +21271,7 @@ msgstr "" "character (sep1 or sep2). The order of items in the lists is not relevant. " "The compare is case insensitive." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21201,7 +21285,7 @@ msgstr "" "the list to be returned. If opt_replace is not the empty string, then apply " "the replacement before adding the item to the returned list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21211,7 +21295,7 @@ msgstr "" "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21223,7 +21307,7 @@ msgstr "" "negative. If either date1 or date2 are not dates, the function returns the " "empty string." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21235,7 +21319,7 @@ msgstr "" "in English. If localize is not zero, return the strings in the language of " "the current locale. Lang_codes is a comma-separated list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21245,7 +21329,7 @@ msgstr "" "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21255,7 +21339,7 @@ msgstr "" "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -21826,71 +21910,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Do not download CSS stylesheets." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Save" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Open" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Close" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Apply" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Don't Save" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Close without Saving" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Discard" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Yes" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Yes to &All" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&No" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&o to All" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Save All" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Abort" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Retry" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignore" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Restore Defaults" @@ -22994,3 +23078,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index b3dc76cacb..33cf2bab7f 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-03-20 07:43+0000\n" "Last-Translator: Eliovir \n" "Language-Team: Esperanto \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:56+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:19+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -883,7 +883,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "Aktivigo de kromprogramo malsukcesis %s kun la indiko:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -895,19 +895,26 @@ msgstr "" " Agordi Calibre per aktivigo de eksteraj kromprogramoj.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Aldoni kromprogramon, indikante la padon al la zip-dosierujo en kiu ĝi " "troviĝas." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Forigi kromprogramon indikante ĝian nomon. Ne influas enkonstruitajn " "kromprogramojn." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -915,20 +922,20 @@ msgstr "" "Agordi kromprogramon. Indiku la nomon de la kromprogramo kaj la agordokodon, " "dividite per komo." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Listigi ĉiujn kromprogramojn" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Ŝalti la indikitan kromprogramon" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Malŝalti la indikitan kromprogramon" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -942,30 +949,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -973,7 +987,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komuniki kun telefonoj de la sistemo Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -981,11 +995,11 @@ msgstr "" "Listo, dividita per komoj, de dosierujoj por sendado de e-libroj al la " "aparato. La unua ekzistanta estos uzata." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1113,25 +1127,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1175,9 +1189,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1199,8 +1213,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1210,8 +1224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1219,8 +1234,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1495,11 +1510,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komuniki kun la aparato Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1507,82 +1522,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6284,7 +6330,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6320,7 +6366,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7085,14 +7131,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7315,7 +7365,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7331,39 +7381,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7779,8 +7829,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8903,7 +8953,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8970,13 +9020,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9057,7 +9107,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9104,12 +9154,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9234,6 +9284,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11518,13 +11569,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11617,7 +11668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11755,12 +11806,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11811,63 +11862,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11875,55 +11920,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12455,13 +12508,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13517,7 +13570,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14218,7 +14271,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14243,59 +14296,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14303,15 +14360,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14319,21 +14376,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14342,32 +14389,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14377,19 +14434,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14792,37 +14849,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15187,7 +15249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15359,46 +15421,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15910,7 +15972,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15927,19 +15989,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15982,117 +16044,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16103,52 +16157,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16156,40 +16226,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16241,159 +16311,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16551,7 +16621,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16859,64 +16929,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17017,7 +17087,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17025,7 +17095,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17044,7 +17114,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17052,7 +17122,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17061,7 +17131,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17069,7 +17139,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17077,7 +17147,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17085,7 +17155,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17093,7 +17163,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17101,7 +17171,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17109,7 +17179,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17117,7 +17187,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17128,7 +17198,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17139,7 +17209,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17147,7 +17217,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17156,7 +17226,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17164,21 +17234,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17189,20 +17263,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17855,17 +17929,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18422,6 +18496,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18478,57 +18562,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18540,7 +18624,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18551,30 +18635,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18584,7 +18668,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18594,24 +18678,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18620,11 +18704,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18634,19 +18718,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18654,7 +18738,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18663,7 +18747,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18674,27 +18758,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18708,7 +18792,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18716,7 +18800,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18725,14 +18809,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18742,7 +18826,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18750,13 +18834,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18765,7 +18849,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18778,7 +18862,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18795,7 +18879,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18818,71 +18902,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18891,7 +18975,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18899,7 +18983,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18907,7 +18991,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18915,7 +18999,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18924,7 +19008,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18933,14 +19017,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18948,7 +19032,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18956,21 +19040,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19515,71 +19599,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20296,3 +20380,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index eed22f23a4..e9093f8501 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" -"PO-Revision-Date: 2012-07-06 16:13+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" +"PO-Revision-Date: 2012-07-13 12:34+0000\n" "Last-Translator: Jellby \n" "Language-Team: Español; Castellano <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:07+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:29+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 msgid "" @@ -45,14 +45,14 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -165,18 +165,18 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -201,18 +201,18 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -928,7 +928,7 @@ msgid "Initialization of plugin %s failed with traceback:" msgstr "" "La inicialización del complemento %s falló y generó la siguiente traza:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -940,18 +940,28 @@ msgstr "" " Personalizar calibre cargando complementos externos.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Añadir un complemento especificando la ruta al archivo ZIP que lo contiene." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" +"Para programadores de complementos: Ruta al directorio donde está " +"desarrollando el complemento. Esta orden empaquetará automáticamente el " +"complemento y lo actualizará en calibre." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Eliminar un complemento personalizado por nombre. No tiene efecto en los " "complementos incorporados." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -959,20 +969,20 @@ msgstr "" "Personalizar complemento. Especifica el nombre del complemento y el texto de " "personalización separados por una coma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Lista de todos los complementos instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Activar el complemento nombrado" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Desactivar el complemento nombrado" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -988,30 +998,39 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Tarjeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Tarjeta B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Cierra cualquier sesión de calibre que pueda estar abierta. Tenga cuidado, " +"porque si hay tareas en ejecución serán abortadas," + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Registro de depuración" @@ -1019,7 +1038,7 @@ msgstr "Registro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1027,11 +1046,11 @@ msgstr "" "Lista de directorios, separados por comas, donde almacenar los libros en el " "dispositivo. Se usará el primero que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Comunicar con tabletas WebOS." @@ -1196,25 +1215,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catálogo" @@ -1266,9 +1285,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1290,8 +1309,8 @@ msgstr "Transfiriendo libros al dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1301,8 +1320,9 @@ msgstr "Añadiendo libros a la lista de metadatos del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1310,8 +1330,8 @@ msgstr "Quitando libros del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1603,11 +1623,11 @@ msgstr "" "calcular el número de páginas. Especifique el nombre de la columna " "personalizada aquí, por ejemplo: #páginas. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunicarse con el lector Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Comunicar con el Kindle Fire" @@ -1615,19 +1635,19 @@ msgstr "Comunicar con el Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunicarse con el Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "El lector Kobo admite varias colecciones, incluidas " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Crear etiquetas para gestión automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Enviar portadas para los libros (lectores más recientes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1637,15 +1657,15 @@ msgstr "" "archivo del libro. Con esta opción calibre enviará una imagen de portada " "aparte, lo que resulta útil si ha modificado la portada." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Enviar portadas en blanco y negro" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Mostrar libros caducados" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1655,11 +1675,11 @@ msgstr "" "en la base de datos. Con esta opción Calibre mostrará los registros " "caducados y le permitirá eliminarlos con la nueva lógica de borrado." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Mostrar vistas preliminares." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1669,11 +1689,11 @@ msgstr "" "manera predeterminada no se muestran, ya que no tienen utilidad. Active la " "opción si desea verlas o borrarlas." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Mostrar recomendaciones" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1683,12 +1703,48 @@ msgstr "" "casos son archivos, pero en ocasiones son solamente direcciones al sitio web " "para comprar. Active la opción si desea verlos o borrarlos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "Intentar soportar firmware más reciente" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" +"Kobo actualiza regularmente el firmware y la versión de base de datos. Con " +"esta opción calibre intentará realizar actividades completas de lectura y " +"escritura. ¡Cuidado! Actívelo sólo si está dispuesto a tener que restaurar " +"el Kobo a la configuración de fábrica y a probar software." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "Versión de base de datos de Kobo no soportada. Ver detalles" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" +"El lector Kobo tiene una versión de firmware o base de datos actualizada. " +"Puesto que calibre no ha sido actualizado, la edición de base de datos está " +"desactivada. Puede activar el soporte para el Kobo en las preferencias del " +"complemento. Si lo hace, es posible que tenga que restaurar la configuración " +"de fábrica. Antes de activar la opción «Intentar soportar firmware más " +"reciente» debe familiarizarse con la restauración de la configuración de " +"fábrica en el lector Kobo." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "No implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1697,8 +1753,8 @@ msgstr "" "registros en una base de datos sqlite. En la actualidad, no pueden " "exportarse o verse." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1707,7 +1763,7 @@ msgstr "" "
Leído por última vez: %(time)s
Porcentaje leído: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Recorrido del capítulo: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Recorrido del capítulo: %(chapter_progress)s%%
Destacado: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Libro %(sidx)s de %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Colecciones" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Pegar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Copiar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Eliminar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Pulse dos veces para abrir la ventana de Detalles del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Ruta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7245,7 +7309,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7281,7 +7345,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -8106,14 +8170,18 @@ msgstr "Reemplazar el sangrado mediante caracteres con sangrado CSS" msgid "HTMLZ Output" msgstr "Salida HTMLZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Cómo manejar CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Como manejar CSS basado en clases" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "Usar &título del libro como nombre para el archivo HTML" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Apariencia" @@ -8345,7 +8413,7 @@ msgid "&Monospaced font family:" msgstr "Tipo de letra m&onoespaciada:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadatos" @@ -8363,39 +8431,39 @@ msgstr "" msgid "This book has no cover" msgstr "Este libro no tiene portada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Tamaño de portada: %(width)d×%(height)d píxeles" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Elegir portada para " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "No se puede leer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "No tiene permiso de lectura para el archivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Error leyendo el archivo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Hubo un error leyendo el archivo:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " no es una imagen válida" @@ -8832,8 +8900,8 @@ msgstr "" "Guardar esta lista de expresiones para volver a usarlas con comodidad" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Guardar" @@ -10093,7 +10161,7 @@ msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Aceptar" @@ -10162,13 +10230,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "El elemento está en blanco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." @@ -10256,7 +10324,7 @@ msgstr "Enlace" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "No se encontraron coincidencias" @@ -10303,12 +10371,12 @@ msgid "Copy to author" msgstr "Copiar en autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Nombre de autor no válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Los nombres de autor no pueden contener «&»." @@ -10440,6 +10508,7 @@ msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar al portapapeles" @@ -12942,13 +13011,13 @@ msgstr "Buscar un atajo por nombre" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Sin coincidencias" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "No se encontró ningún atajo que coincida con %s" @@ -13044,7 +13113,7 @@ msgstr "Modificado" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "El nombre de búsqueda es «{0}»" @@ -13188,12 +13257,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de herramientas del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Página siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Página anterior" @@ -13246,68 +13315,60 @@ msgstr "" "Ignorar los complementos personalizados. Esto es útil si ha instalado algún " "complemento que impide que calibre arranque normalmente." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Cierra cualquier sesión de calibre que pueda estar abierta. Tenga cuidado, " -"porque si hay tareas en ejecución serán abortadas," - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Escoja una ubicación para su biblioteca de libros de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Error en la creación de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Fallo al crear la libreria calibre en: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Escoja una ubicación para su nueva biblioteca de libros de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Inicializando la interfaz de usuario..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Reparación fallida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "La reparación de la base de datos falló. Comenzando con una nueva biblioteca " "vacía." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Ubicación de la base de datos incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" "Ubicación de la base de datos %r errónea. calibre se cerrará a continuación." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Base de datos corrupta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13319,7 +13380,7 @@ msgstr "" "completarse correctamente. Si pulsa «No», se creará una nueva biblioteca de " "calibre vacía." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -13327,49 +13388,57 @@ msgstr "" "Ubicación de la base de datos %r errónea. Se comenzará con una biblioteca de " "calibre nueva y vacía" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Iniciando %s: Cargando libros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Si está seguro de que no está en ejecución" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "puede estar en ejecución en la bandeja del sistema, en la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "zona superior derecha de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "zona inferior derecha de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "inténtelo después de reiniciar el equipo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "pruebe a borrar el archivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "No se puede iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s ya está ejecutándose." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "No se encontró ningún calibre en ejecución" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "Orden de apagado enviada, esperando el apagado..." +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "No se pudo detener calibre en ejecución" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13960,7 +14029,7 @@ msgstr "Descargando metadatos..." msgid "Downloading cover..." msgstr "Descargando portada..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13968,7 +14037,7 @@ msgstr "" "Restablecer las configuraciones a sus valores predeterminados. Debe pulsar " "«Aplicar» para guardar las configuraciones." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Configurar " @@ -15190,7 +15259,7 @@ msgstr "Coloreado de columna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " o " @@ -15999,7 +16068,7 @@ msgid "&Show files in file browser after saving to disk" msgstr "" "&Mostrar archivos en el explorador de archivos después de guardar en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -16049,62 +16118,66 @@ msgstr "" "encontrar qué columna contiene un elemento en particular o para establecer " "una jerarquía de categorías (categorías que contienen otras categorías)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Buscar todas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Buscar cualquiera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Términos agrupados de búsqueda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "El término de búsqueda no puede estar en blanco" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" "El nombre ya está en uso para una columna o un término agrupado de búsqueda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "El nombre ya está en uso para una categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "El cuadro de valor no puede estar vacío" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "El término agrupado de búsqueda vacío no puede borrarse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Buscar según se &teclea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "Los caracteres sin acentos coinciden con los caracteres con acentos" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "&Resaltar los resultados de la búsqueda en lugar de limitar la lista de " "libros al resultado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Dominio de la búsqueda predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -16117,15 +16190,15 @@ msgstr "" "títulos, etiquetas, series, comentarios, etc. Use estas opciones si desea " "cambiar este comportamiento." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Limitar la búsqueda de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Columnas a las que se limitan las búsquedas sin prefijo:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -16138,23 +16211,11 @@ msgstr "" "prefijos. Por ejemplo, use «series:Fundación» en lugar de simplemente " "«Fundación» en una búsqueda guardada." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Limpiar los historiales de búsqueda de todo calibre. Incluye la lista de " -"libros, el visor de libros, el diálogo de adquisición de noticias, etc." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Limpiar &historiales de búsqueda" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Nombres:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -16171,11 +16232,11 @@ msgstr "" "Para cambiar el valor de un término modifique el cuadro de valor y pulse " "«Guardar»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Borrar el término de búsqueda actual" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -16185,11 +16246,11 @@ msgstr "" "término de busqueda modificando el nombre y pulsando «Guardar». Puede\n" "cambiar el valor modificando el valor y pulsando «Guardar»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Crear categorías de &usuario a partir de:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16197,11 +16258,23 @@ msgstr "" "Introduzca los nombres de los términos agrupados de búsqueda\n" "que desea que se muestren como categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Limpiar los historiales de búsqueda de todo calibre. Incluye la lista de " +"libros, el visor de libros, el diálogo de adquisición de noticias, etc." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Limpiar &historiales de búsqueda" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "Qué buscar al buscar libros parecidos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16216,19 +16289,19 @@ msgstr "" "que se busque en varias columnas a la vez cambiando el nombre de búsqueda a " "un término agrupado de búsqueda.

" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "Autores parecidos: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "Series parecidas: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "Etiquetas parecidas: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "Editoriales parecidas: " @@ -16730,15 +16803,20 @@ msgstr "Mover la acción seleccionada hacia arriba" msgid "Move selected action down" msgstr "Mover la acción seleccionada hacia abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "ID" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Este ajuste tiene el valor predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Este ajuste ha sido personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16748,12 +16826,12 @@ msgstr "" "instalados. La documentación de estos ajustes debería encontrarse en la " "página web de donde descargó los complementos." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Buscar un ajuste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16761,11 +16839,11 @@ msgstr "" "Hay un error de sintaxis en el ajuste. Pulse el botón «Mostrar detalles» " "para más información." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Ajustes inválidos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -17153,7 +17231,7 @@ msgstr "Libros" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Cerrar" @@ -17349,48 +17427,48 @@ msgstr "Recargar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "El nombre del término agrupado de búsqueda es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar los autores de varios libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar los metadatos de muchos libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Cambiar el nombre a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "No puede usar puntos en el nombre de las categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "El nombre %s ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." @@ -17947,7 +18025,7 @@ msgid "Edit" msgstr "&Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "&Restablecer" @@ -17964,12 +18042,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opciones para personalizar el visor de libros electrónicos" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "&Recordar el último tamaño de ventana usado" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17978,7 +18056,7 @@ msgstr "" "apariencia de todos los libros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18031,38 +18109,42 @@ msgstr "" "de tamaño de letra mayor o menor. Debe ser un número entre 0 y 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "Mostrar un reloj en modo de pantalla completa." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opciones de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "El tipo de letra serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "El tipo de letra sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "El tipo de letra monoespaciada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "El tamaño de letra estándar en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "El tamaño de letra monoespaciada en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "El tipo de letra estándar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Aún en edición" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18070,69 +18152,61 @@ msgstr "" "Aún está modificando un atajo de teclado. Termine primero de hacerlo, " "pulsando fuera del cuadro de edición de atajos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Configurar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Opciones de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Tipo de letra s&erif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Tipo de letra &sans-serif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Tipo de letra &monoespaciada:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Tamaño de letra pre&determinado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Tamaño de &letra monoespaciada:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Tipo de letra es&tándar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monoespaciada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "&Recordar el último tamaño y posición de &ventana" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Recordar la página &actual al salir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Dividir &palabras al final de línea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18140,16 +18214,10 @@ msgstr "" "El idioma predeterminado para las reglas de división de palabras. Si el " "libro no tiene un idioma especificado, se usará éste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "&Idioma predeterminado para división de palabras:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"Redimensionar las imágenes ma&yores que la ventana del visor (requiere " -"reinicio)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Duración del &paso de página" @@ -18158,19 +18226,15 @@ msgstr "Duración del &paso de página" msgid "disabled" msgstr "desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "La &rueda del ratón pasa la página" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Anchura máxima del texto en &pantalla completa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "&Incremento de tamaño de letra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18178,27 +18242,49 @@ msgstr "" "La cantidad en que el tamaño de letra aumenta o disminuye\n" " cuando pulsa los botones de tamaño de letra mayor o menor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"Redimensionar las imágenes ma&yores que la ventana del visor (requiere " +"reinicio)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "&Recordar el último tamaño y posición de &ventana" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "La &rueda del ratón pasa la página" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Recordar la página &actual al salir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "El &desplazamiento de líneas se detiene en los saltos de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "Mostrar &reloj en modo de pantalla completa" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Pulse dos veces para cambiar un atajo de teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Atajos de teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Usar &hoja de estilos" @@ -18216,40 +18302,40 @@ msgstr "Usar &hoja de estilos" msgid "No results found for:" msgstr "No hay resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Localizar en el diccionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "&Buscar ocurrencia siguiente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Siguiente sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Inicio del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Final del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Inicio de la sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Final de la sección" @@ -18301,7 +18387,7 @@ msgstr "Moverse a la izquierda" msgid "Scroll right" msgstr "Moverse a la derecha" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." @@ -18309,15 +18395,15 @@ msgstr "" "Este libro electrónico está corrupto y no se puede abrir. Si lo ha " "descargado de algún sitio, pruebe a descargarlo de nuevo." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Formato del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Posición en el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." @@ -18326,61 +18412,61 @@ msgstr "" "referencia pulsando el botón de modo de referencia en la barra de " "herramientas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Buscar un texto en el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Conmutar pantalla completa (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Pulse el botón derecho para mostrar los controles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Pulse Esc para salir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Mostrar/ocultar controles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Previsualización de impresión" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Limpiar la lista de los libros abiertos recientemente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Conectando con dict.org para buscar: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "No existe la ubicación" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "La ubicación a la que apunta este elemento no existe." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Elegir libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18389,75 +18475,75 @@ msgstr "" "%(which)s el tamaño de letra\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "Aumentar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "Reducir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "No se encontraron correspondencias para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Cargando flujo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Disponiendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Añadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Introducir el título del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Administrar marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Cargando libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "No se pudo abrir el libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opciones para controlar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si se especifica, la ventana del visor intentará situarse en el frente " "cuando se inicie el programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si se activa, la ventana del visor tratará de iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Dirigir alertas de javascript y mensajes de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18465,7 +18551,7 @@ msgstr "" "Posición en la que abrir el libro especificado. La posición es una ubicación " "mostrada en la esquina superior izquierda del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18634,7 +18720,7 @@ msgid "< &Back" msgstr "< &Atrás" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Cancelar" @@ -18998,64 +19084,64 @@ msgstr "" "el lector Stanza de su iPhone, donde miservidor es el nombre de servidor " "completo o la dirección IP del equipo donde se ejecuta calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "checked" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "yes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "unchecked" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "today" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "ayer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "thismonth" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "empty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Consulta booleana \"{0}\" no válida" @@ -19206,7 +19292,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Aplicable a: formatos de salida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19217,7 +19303,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19232,7 +19318,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19245,7 +19331,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOB I" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19258,7 +19344,7 @@ msgstr "" "ejemplo «[]»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19271,7 +19357,7 @@ msgstr "" "libro» y con «folklore de Salta». Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19282,7 +19368,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19293,7 +19379,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19304,7 +19390,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19315,7 +19401,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19326,7 +19412,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19337,7 +19423,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19349,7 +19435,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19369,7 +19455,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19385,7 +19471,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19396,7 +19482,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a los formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19409,7 +19495,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19420,7 +19506,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19428,15 +19514,19 @@ msgstr "" "\n" "*** La sección «Por autor» es necesaria para la salida MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "Símbolos" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "No se encontraron géneros habilitados en el catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "No hay libros disponibles para catalogar" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19455,7 +19545,7 @@ msgstr "" "correcto\n" "en el cuadro de edición de metadatos, después vuelva a generar el catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19465,7 +19555,7 @@ msgstr "" "Autor «{0}»:\n" "«{1}» <> «{2}»\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19474,7 +19564,7 @@ msgstr "" "Compruebe los criterios de «Libros excluidos» en las opciones de libro " "electrónico.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "No hay libros disponibles para meter en el catálogo." @@ -20333,19 +20423,19 @@ msgstr "restaurada preferencia " msgid "creating custom column " msgstr "creando columna personalizada " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -20984,6 +21074,21 @@ msgstr "" "nombres de búsqueda separados por comas. Sólo tiene efecto si activa la " "opción para limitar las columnas de búsqueda más arriba" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" +"Los caracteres introducidos en el cuadro de búsqueda encontrarán también las " +"versiones acentuadas, según el idioma que haya elegido par la interfaz de " +"calibre. Por ejemplo, en inglés, al buscar «n» se encontrará tanto «%s» como " +"«n», pero en español sólo se encontrará «n». Tenga en cuenta que esto hace " +"las búsquedas mucho más lentas en bibliotecas muy grandes." + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -21041,11 +21146,11 @@ msgstr "%s: función desconocida" msgid "No such variable " msgstr "No existe la variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "No se ha proporcionado documentación" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21054,7 +21159,7 @@ msgstr "" "mayúsculas y minúsculas. Devuelve «mn» si x < y. Devuelve «ig» si x = y. " "Devuelve «my» en otros casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21062,7 +21167,7 @@ msgstr "" "cmp(x, y, mn, ig, my) -- compara x e y después de convertirlas en números. " "Devuelve mn si x < y. Devuelve ig si x = y. Devuelve my en otros casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -21070,39 +21175,39 @@ msgstr "" "strcat(a, b, ...) -- admite un número arbitrario de argumentos. Devuelve un " "texto consistente en la unión de todos los argumentos consecutivamente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- devuelve la longitud del texto pasado como argumento." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" "add(x, y) -- devuelve x + y. Da un error si «x» o «y» no son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- devuelve x - y. Da un error si «x» o «y» no son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- devuelve x * y. Da un error si «x» o «y» no son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" "divide(x, y) -- devuelve x / y. Da un error si «x» o «y» no son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21123,7 +21228,7 @@ msgstr "" "«|prefijo|sufijo|») no puede usarse en el argumento de esta función en el " "modo de programación de plantilla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21142,7 +21247,7 @@ msgstr "" "«|prefijo|sufijo|») no puede usarse en el argumento de esta función en el " "modo de programación de plantilla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21150,7 +21255,7 @@ msgstr "" "assign(id, val) -- asigna «val» a «id» y devuelve «val». «id» debe ser un " "identificador, no una expresión" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21159,12 +21264,12 @@ msgstr "" "print(a, b, ...) -- escribe los argumentos en la salida estándar. Sólo será " "visible si inicia calibre a partir de línea de órdenes (calibre-debug -g)." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" "field(nombre) -- devuelve el campo de metadatos identificado por «nombre»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21172,7 +21277,7 @@ msgstr "" "raw_field(nombre) -- devuelve el campo de metadatos llamado «nombre» sin " "aplicar ningún formato." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21188,7 +21293,7 @@ msgstr "" "substr('12345', 1, 0) devuelve '2345', y substr('12345', 1, -1) devuelve " "'234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21204,11 +21309,11 @@ msgstr "" "usar el valor de otro campo compuesto. Esto es muy útil para construir rutas " "de guardado variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup requiere 2 o un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21216,7 +21321,7 @@ msgstr "" "test(val, texto_si_no_vacío, texto_si_vacío) -- devuelve «texto_si_no_vacío» " "si el campo no está vació, «devuelve texto_si_vacío» en caso contrario." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21227,7 +21332,7 @@ msgstr "" "Devuelve «texto_si_coincide» si se encuentran coincidencias, en caso " "contrario devuelve «texto_si_no_coincide»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21241,11 +21346,11 @@ msgstr "" "coincide ningún patrón, devuelve «otro_valor». Puede emplear tantas parejas " "«patrón, valor» como desee." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch requiere un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21261,19 +21366,19 @@ msgstr "" "siempre al menos «texto1», aunque su longitud sea mayor que «máx». Puede " "especificar tantas parejas «prefijo, texto» como desee." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requiere dos o más argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requiere un número par de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "el primer argumento de strcat_max debe ser un entero" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21286,7 +21391,7 @@ msgstr "" "elementos de la lista devuelve «encontrado», en caso contrario devuelve " "«no_encontrado»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21301,7 +21406,7 @@ msgstr "" "«val_no_encontrado». Si el texto contiene separadores, también se considera " "como una lista y se comprueba cada elemento." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21320,7 +21425,7 @@ msgstr "" "alguna coincidencia, devuelve «val_encontrado», en caso contrario devuelve " "«val_no_encontrado»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21331,7 +21436,7 @@ msgstr "" "«sustitución». Como en todo calibre, se trata de expresiones regulares " "compatibles con python." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21341,7 +21446,7 @@ msgstr "" "Esto es útil para convertir nombres en formato APELLIDO, NOMBRE a NOMBRE " "APELLIDO. Si no hay ninguna coma, la función devuelve «val» sin cambios." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21349,7 +21454,7 @@ msgstr "" "ifempty(val, texto_si_vacío) -- devuelve «val» si no está vacío, en caso " "contrario devuelve «texto_si_vacío»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21373,7 +21478,7 @@ msgstr "" "«texto_medio», se usará el campo intacto. Por ejemplo, el título «La " "colmena» no se cambiará." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21385,7 +21490,7 @@ msgstr "" "mayoría de las listas usan una coma como separador, pero «authors» usa un " "ampersand («&»). Ejemplos: {tags:count(,)}, {authors,count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21400,7 +21505,7 @@ msgstr "" "valor vacío. El separador tiene el mismo significado que en la función " "«count»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21410,7 +21515,7 @@ msgstr "" "separados por comas, con los elementos de la forma «id:valor». Encuentra la " "pareja con «id» igual a «clave» y devuelve el «valor» correspondiente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21427,7 +21532,7 @@ msgstr "" "modificación de un formato específico. Tenga en cuenta que los nombres de " "formato siempre están en mayúsculas, como en «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21440,7 +21545,7 @@ msgstr "" "de un formato específico. Tenga en cuenta que los nombres de formato siempre " "están en mayúsculas, como en «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21448,7 +21553,7 @@ msgstr "" "human_readabe(v) -- devuelve un texto que representa el número «v» en KB, " "MB, GB, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21462,7 +21567,7 @@ msgstr "" "anteriores). Véase la documentación del lenguaje de plantillas y de python " "para más ejemplos. Devuelve un texto vacío si el formato falla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21485,7 +21590,7 @@ msgstr "" "{tags:sublist{0,1,\\,)} devuelve «A», {tags:sublist(-1,0,\\,)} devuelve «C», " "{tags:sublist(0,-1,\\,)} devuelve «A, B»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21517,7 +21622,7 @@ msgstr "" "valor «A.B.C, D.E.F»: {#género:subitems(0,1)} devuelve «A, D», " "{#género:subitems(0,2)} devuelve «A.B, D.E»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21562,29 +21667,29 @@ msgstr "" "para AM o PM. «iso»: la fecha con hora y zona horaria. Debe ser el único " "formato presente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- devuelve el valor del campo en mayúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- devuelve el valor del campo en minúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- devuelve el valor del campo con las iniciales en mayúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- devuelve el valor del campo con la primera letra mayúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- devuelve el valor del campo de tamaño" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21592,11 +21697,11 @@ msgstr "" "ondevice() -- devuelve «Yes» si ondevice está activado, si no, devuelve un " "texto vacío" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- devuelve el valor del orden de serie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21604,7 +21709,7 @@ msgstr "" "has_cover() -- devuelve «Yes» si el libro tiene portada, en caso contrario " "devuelve un texto vacío." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21614,7 +21719,7 @@ msgstr "" "vacío. Si todos los valores están vacíos, se devuelve también un valor " "vacío. Puede incluir tantos valores como quiera." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21624,7 +21729,7 @@ msgstr "" "está vacío, en caso contrario devuelve un texto vacío. Esta función funciona " "bien con «first_non_empty». Puede incluir tantos valores como quiera." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21634,7 +21739,7 @@ msgstr "" "está vacío, en caso contrario devuelve un texto vacío. Esta función funciona " "bien con «first_non_empty». Puede incluir tantos valores como quiera." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21643,7 +21748,7 @@ msgstr "" "not(valor) -- devuelve el texto «1» si el valor está vacío, en caso " "contrario devuelve un texto vacío." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21657,7 +21762,7 @@ msgstr "" "versión de «lista1»). Los elementos de «lista1» y «lista2» están separados " "por «separador», así como los de la lista resultante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21669,7 +21774,7 @@ msgstr "" "distinguir mayúsculas y minúsculas. Los elementos de «lista1» y «lista2» " "están separados por «separador», así como los de la lista resultante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21682,7 +21787,7 @@ msgstr "" "y «lista2» están separados por «separador», así como los de la lista " "resultante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21695,7 +21800,7 @@ msgstr "" "elementos de «lista» están separados por «separador», así como los de la " "lista resultante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21710,7 +21815,7 @@ msgstr "" "elementos no es relevante. La comparación no diferencia mayúsculas y " "minúsculas." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21725,7 +21830,7 @@ msgstr "" "es un texto vacío, se aplica la sustitución antes de añadir el elemento a la " "lista final." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21735,7 +21840,7 @@ msgstr "" "para usarse con «format_date» o «days_between», pero puede manipularse como " "cualquier otro texto. La fecha está en formato ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21747,7 +21852,7 @@ msgstr "" "contrario es negativo. Si «fecha1» o «fecha2» no son fechas, la función " "devuelve un texto vacío." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21759,7 +21864,7 @@ msgstr "" "inglés. Si «localizar» no es cero, devuelve los nombres en el idioma actual. " "El argumento «códigos» es una lista separada por comas." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21769,7 +21874,7 @@ msgstr "" "«nombres». Los nombres deben estar en el idioma actual. El argumento " "«nombres» es una lista separada por comas." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21780,7 +21885,7 @@ msgstr "" "programación de plantilla usando la plantilla " "\"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -22363,71 +22468,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "No descargar estilos CSS." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "Aceptar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Guardar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Abrir" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Cerrar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Aplicar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "No guardar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Cerrar sin guardar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Rechazar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Sí" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Sí a &todo" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&No" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&o a todo" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Guardar todo" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Anular" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Volver a intentar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignorar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" @@ -23612,3 +23717,29 @@ msgstr "" "default_tweak_format = None (Usar el formato de salida)\n" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "Activar iniciales de varios caracteres en el explorador de etiquetas" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" +"Algunos idiomas tienen letras que pueden representarse con varios " +"caracteres.\n" +"Por ejemplo, en checo el dígrafo «ch» se ordena entre «h» e «i» (como " +"ocurría\n" +"en español, entre «c» y «d», antes de 1994).\n" +"Si este ajuste es «True», el explorador de etiquetas tendrá en cuenta estos\n" +"caracteres al dividir por iniciales.\n" +"Ejemplos:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index cff19acb46..31b7774f28 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-02 00:16+0000\n" "Last-Translator: Kaur Alasoo \n" "Language-Team: Estonian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:56+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:19+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -885,7 +885,7 @@ msgstr "Lubatud pistikprogrammid" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -893,35 +893,42 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Pistikprogrammi lisamisel täpsusta seda sisaldava zip faili sihtkohta." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Kõigi paigaldatud pistikprogrammide nimekiri" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Luba nimega pistikprogrammid" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Keela nimega pistikprogrammid" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -936,30 +943,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Jah" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Peamine" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Kaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Kaart B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -967,17 +981,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Suhtle Androidi telefonidega" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Suhtle S60 telefonidega." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Suhtle WebOS tahvelarvutitega." @@ -1105,25 +1119,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1167,9 +1181,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1191,8 +1205,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1202,8 +1216,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1211,8 +1226,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1487,11 +1502,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1499,82 +1514,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6275,7 +6321,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6311,7 +6357,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7076,14 +7122,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7306,7 +7356,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7322,39 +7372,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7770,8 +7820,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8894,7 +8944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8961,13 +9011,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9048,7 +9098,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9095,12 +9145,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9225,6 +9275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11509,13 +11560,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11608,7 +11659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11746,12 +11797,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11802,63 +11853,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11866,55 +11911,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12446,13 +12499,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13508,7 +13561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14209,7 +14262,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14234,59 +14287,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14294,15 +14351,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14310,21 +14367,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14333,32 +14380,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14368,19 +14425,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14783,37 +14840,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15178,7 +15240,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15350,46 +15412,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15901,7 +15963,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15918,19 +15980,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15973,117 +16035,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16094,52 +16148,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16147,40 +16217,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16232,159 +16302,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16542,7 +16612,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16850,64 +16920,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17008,7 +17078,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17016,7 +17086,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17026,7 +17096,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17035,7 +17105,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17052,7 +17122,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17060,7 +17130,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17068,7 +17138,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17076,7 +17146,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17084,7 +17154,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17092,7 +17162,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17100,7 +17170,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17108,7 +17178,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17119,7 +17189,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17130,7 +17200,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17138,7 +17208,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17147,7 +17217,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17155,21 +17225,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17180,20 +17254,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17846,17 +17920,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18413,6 +18487,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18469,57 +18553,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18531,7 +18615,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18542,30 +18626,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18575,7 +18659,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18585,24 +18669,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18611,11 +18695,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18625,19 +18709,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18645,7 +18729,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18654,7 +18738,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18665,27 +18749,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18699,7 +18783,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18707,7 +18791,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18716,14 +18800,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18733,7 +18817,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18741,13 +18825,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18756,7 +18840,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18769,7 +18853,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18786,7 +18870,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18809,71 +18893,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18882,7 +18966,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18890,7 +18974,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18898,7 +18982,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18906,7 +18990,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18915,7 +18999,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18924,14 +19008,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18939,7 +19023,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18947,21 +19031,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19506,71 +19590,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20287,3 +20371,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 0751980e6f..474f8150f5 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-07-06 14:17+0000\n" "Last-Translator: Asier Iturralde Sarasola \n" "Language-Team: http://librezale.org/wiki/Calibre\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:53+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:17+0000\n" +"X-Generator: Launchpad (build 15614)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,14 +27,14 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -147,18 +147,18 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -183,18 +183,18 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -933,7 +933,7 @@ msgid "Initialization of plugin %s failed with traceback:" msgstr "" "%s gehigarriaren abiarazteak huts egin du eta ondoko aztarna utzi du:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -945,18 +945,25 @@ msgstr "" " Pertsonalizatu calibre kanpoko gehigarriak kargatuz.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Gehigarria gehitu bere barnean duen ZIP fitxategiaren bidea adieraziz." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Pertsonalizatutako gehigarria izenez kendu. Ez du efekturik izango " "\"builtin\" gehigarrietan, \"Nola eraiki zen\" gehigarrietan." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -964,20 +971,20 @@ msgstr "" "Pertsonalizatu gehigarria. Adierazi gehigarriaren izena eta " "pertsonalizaturiko katearena komaren bidez bereizirik." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Zerrendatu instalatutako gehigarri guztiak" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Gaitu izendaturiko gehigarria." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Desgaitu izendaturiko gehigarria." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -992,30 +999,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Bai" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Nagusia" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "A txartela" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "B txartela" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Araztu saioa" @@ -1023,7 +1037,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Android telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1031,11 +1045,11 @@ msgstr "" "Gailuan dagoen komen bitartez bereizitako direktorioen zerrenda, liburu " "elektronikoak hara igortzeko. Existitzen den lehena erabiliko da." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Komunikatu WebOS tablets enpresakoekin." @@ -1177,25 +1191,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Albisteak" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalogoa" @@ -1246,9 +1260,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1270,8 +1284,8 @@ msgstr "Liburuak gailura transferitzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1281,8 +1295,9 @@ msgstr "Gailuaren metadatu zerrendara liburuak gehitzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1290,8 +1305,8 @@ msgstr "Gailutik liburuak ezabatzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1582,11 +1597,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunikatu Kindle DX eBook irakurgailuarekin." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Kindle Fire-rekin komunikatu" @@ -1594,68 +1609,93 @@ msgstr "Kindle Fire-rekin komunikatu" msgid "Communicate with the Kobo Reader" msgstr "Komunikatu \"Kobo Reader\" enpresa horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo hori hainbat bildumatarako egokiturik dago " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Sortu etiketak kudeaketa automatikorako" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Kargatu liburu-azalak (irakurle berrienentzat)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Azalak zuri-beltzean bidali" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Iraungitako liburuak erakutsi" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Abiarazi gabea, inplementatu gabea" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1664,8 +1704,8 @@ msgstr "" "\".kobo\" fitxategi horiek SQLite datu base bateko lerroak dira. Une honetan " "ezin dira ez ikusi ez esportatu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1674,7 +1714,7 @@ msgstr "" "
Azken aldir irakurria: %(time)s
Irakurritako " "ehunekoa: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" "%(sidx)s horretako %(series)s liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Bildumak" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Azala itsatsi" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Azala kopiatu" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Azala kendu" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Egin klik birritan liburuaren zehaztasunen leihoa ikusteko" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Bidea (Path)" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6975,7 +7021,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7011,7 +7057,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7795,14 +7841,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "HTMLZ irteera" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "CSS nola kudeatu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Diseinua & Itxura" @@ -8031,7 +8081,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced letra-tipo familia:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadatuak" @@ -8049,39 +8099,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Aukeratu liburu-azala honentzat: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Ezin irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Ez duzu fitxategi hau irakurtzeko baimenik: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Huts egin du fitxategia irakurtzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Akats bat egon da fitxategitik irakurtzerakoan:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " ez da irudi baliogarria" @@ -8508,8 +8558,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9676,7 +9726,7 @@ msgstr "&Profila:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Ados" @@ -9745,13 +9795,13 @@ msgstr "%(curr)s (zen %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Elementua zuriz dago" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." @@ -9836,7 +9886,7 @@ msgstr "Esteka" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Ez da bat datorrenik aurkitu" @@ -9883,12 +9933,12 @@ msgid "Copy to author" msgstr "Autorean kopiatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Baliogarria ez den egile izena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." @@ -10013,6 +10063,7 @@ msgstr "Kopiaturik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiatu arbelean" @@ -12396,13 +12447,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12498,7 +12549,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Bilaketa izena hauxe: \"{0}\"" @@ -12638,12 +12689,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Ikustailearen tresna-barra" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Hurrengo orrialdea" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Aurreko orrialdea" @@ -12694,65 +12745,59 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "calibre liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Aukera ezazu kokagune bat zure calibre liburutegirako" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Huts egin du liburutegia sortzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Huts egin du liburutegia sortzerakoan hemen: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Aukera ezazu kokagune bat zure calibre liburutegi digitalerako" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Abiarazten erabiltzailearen interfazea..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Konponketa prozesuak huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Datu basea konpontzeko saioak huts egin du. Liburutegi berri huts batekin " "hasiko." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Datu basearen kokagune okerra" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Datu basearen kokagune okerra %r. calibrek ez du alde egingo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Datu base kutsatua" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12760,7 +12805,7 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12768,49 +12813,57 @@ msgstr "" "Datu basearen kokapen okerra %r. calibre liburutegi huts berri batekin " "hasiko." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Abiarazten %s: Liburuak kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Lanean ez dabilela ziur baldin badakizu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "agian sistemaren erretiluan dago lanen, hemen:" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "pantailaren goiko eskuineko aldea." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "pantailaren beheko eskuineko aldea." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "saia zaitez zure ordenagailua berrabiarazten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "saia zaitez fitxategia ezabatzen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Ezin hasi " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s lanean dagoeneko." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13367,7 +13420,7 @@ msgstr "" msgid "Downloading cover..." msgstr "Deskargatzen liburu-azala..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13375,7 +13428,7 @@ msgstr "" "Lehengoratu ezarpenak lehenetsitako balioetara. Klik egin beharko duzu " "\"Aplikatu\" horretan lehenetsiak dauden ezarpenak gordetzeko." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -14487,7 +14540,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " edo " @@ -15240,7 +15293,7 @@ msgstr "Gorde metadatuak &OPF fitxategi batean" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15265,59 +15318,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Bilatu dena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Bilatu edozein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15329,15 +15386,15 @@ msgstr "" "du egile eremua bakarrik arakatuko baizik eta etiketak, liburu-sailak, " "iruzkinak-eta ere bai. Erabil ezazu aukera hau jokabide hori aldatzeko." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15350,21 +15407,11 @@ msgstr "" "Adibidez, erabil ezazu \"liburu-sail:Fundazioa\" eta ez \"Fundazioa\" soilik " "bilaketa bat gordetzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15373,32 +15420,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15408,19 +15465,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15847,37 +15904,42 @@ msgstr "Mugi ezazu gora hautatutako ekintza" msgid "Move selected action down" msgstr "Mugi ezazu behera hautatutako ekintza" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Aldaketa horiek ez dira onartu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16247,7 +16309,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -16421,48 +16483,48 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Liburu multzo batean egileen izenak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Liburu multzo batean metadatuak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." @@ -17000,7 +17062,7 @@ msgid "Edit" msgstr "Editatu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Berrezarri" @@ -17017,12 +17079,12 @@ msgid "Options to customize the ebook viewer" msgstr "Liburu elektronikoen irakurgailua pertsonalizatzeko aukerak" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Gogoratu erabilitako azken leiho tamaina" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17031,7 +17093,7 @@ msgstr "" "pertsonalizatzeko erabil daiteke." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17079,106 +17141,102 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Letra-tipoaren aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Serif letra-tipokoen familia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Sans-serif letra-tipokoen familia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Monospaced letra-tipokoen familia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Letra-tipo tamaina estandarra pixeletan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Monospaced letra-tipo tamaina pixeletan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Letra-tipo estandarra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Liburu irakurgailua konfiguratu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Letra-tipo aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rif familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Sans familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "&Monospace familia:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Lehenetsitako letra-tipo tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " pixelak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Monospace &letra-tipoaren tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Letra-tipo es&tandarra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Gogoratu &oraingo orria alde egiterakoan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "G&idoia (hitz elkarketetan \" - \"erabiltzen dena)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17186,16 +17244,10 @@ msgstr "" "Lehenetsitako hizkuntza gidoi kontuetako arauak izateko. Liburuak ez badu " "hizkuntzarik zehazten hauxe erabiliko da." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Lehenetsitako &hizkuntza gidoi kontuetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Berrezarri leiho ikuskatzailea baino handiagoak diren irudiak (berrabiarazi " -"beharko)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Orriaren biraren &iraupena:" @@ -17204,45 +17256,63 @@ msgstr "Orriaren biraren &iraupena:" msgid "disabled" msgstr "desgaiturik" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Saguaren &gurpilak orriak biratu" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Berrezarri leiho ikuskatzailea baino handiagoak diren irudiak (berrabiarazi " +"beharko)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Saguaren &gurpilak orriak biratu" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Gogoratu &oraingo orria alde egiterakoan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Orokorra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Egin klik birritan giltza laster-bidea aldatzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Gilzadiko laster-bideak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click hementxe" "." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Erabiltzailearen &Estilo-orria" @@ -17261,40 +17331,40 @@ msgstr "Erabiltzailearen &Estilo-orria" msgid "No results found for:" msgstr "Ez da emaitzik aurkitu honetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Bilatu hiztegian" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Joan horra..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Hurrengo atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Aurreko atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Documentuaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Documentuaren bukaera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Atalaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Atalaren amaiera" @@ -17346,163 +17416,163 @@ msgstr "Lekualdatu ezkerretara" msgid "Scroll right" msgstr "Lekualdatu eskuinetara" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Liburu formatua" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Liburuko kokagunea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Bilatu testua liburuan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Inprimatze-aurrebista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Konektatzen dict.org horrekin hauxe bilatzeko: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Aukeratu liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Liburu elektronikoak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Ez da bat etortzerik aurkitu %s horretarako" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Jarioa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Bistarazten %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Laster-marka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Gehitu laster-marka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Sartu laster-markaren izenburua:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Kudeatu laster-markak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Liburu elektronikoa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Ezin izan da liburua zabaldu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Liburu elektronikoen irakurgailua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Zehazten bada, ikustailearen leihoa saiatuko da aurreko aldera etortzen " "hasterakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hauxe hautatu eginez gero, ikusiko den leihoa saiatuko da pantaila osoa " "zabaltzen hasi eta berehalakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Inprimatu javascript alerta eta kontsola mezuak kontsolara" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17665,7 +17735,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -18020,64 +18090,64 @@ msgstr "" "ostatze-izena edo bestela, calibre exekutatzen ari den ordenagailuko IP " "helbidea." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "aztertua" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "bai" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "Ez" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "aztertu gabea" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "gaur" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "atzo" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "hilabetehonetan" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "duelaegunbatzuk" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "hutsunea, zuriunea" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "hutsik" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18198,7 +18268,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18209,7 +18279,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko zaie ePub, MOBI irteera formatuei" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18219,7 +18289,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18231,7 +18301,7 @@ msgstr "" "Default: '%default'\n" "Applikatuko da ePub, MOBI helburu formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18243,7 +18313,7 @@ msgstr "" "adibidez '[]'\n" "Erantsiko da: ePub, MOBI output formatuetan" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -18252,7 +18322,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18260,7 +18330,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18268,7 +18338,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18279,7 +18349,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatu honako formatuei: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18290,7 +18360,7 @@ msgstr "" "Lehenetsia: '%default'\n" "Aplikatuko: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18301,7 +18371,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatzeko: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18312,7 +18382,7 @@ msgstr "" "Lehenetsia: '%default'\n" "Aplikatuko da: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18324,7 +18394,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatu honako formatuei: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -18341,7 +18411,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko da ePub, MOBI formatuetan" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18357,7 +18427,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko da: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18368,7 +18438,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatu ePub eta MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18381,7 +18451,7 @@ msgstr "" "Lehenetsita: '%default'\n" "ePub, MOBI helburu formatuei aplikatuko zaie" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18392,21 +18462,25 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko den formatuak: ePub, MOBI helburu formatuak" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18417,20 +18491,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -19258,19 +19332,19 @@ msgstr "" msgid "creating custom column " msgstr "zutabe pertsonalizatua sortzen " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopiatzen %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -19881,6 +19955,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19939,57 +20023,57 @@ msgstr "" msgid "No such variable " msgstr "Ez dago horrelako aldagairik " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20001,7 +20085,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20012,30 +20096,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20045,7 +20129,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20055,24 +20139,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "bilatzeak bai 2 bai argumentu kopuru bakoitia eskatzen du" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20081,11 +20165,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "aldizkatzeak argumentu kopuru bakoitia eskatzen du" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20095,19 +20179,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20115,7 +20199,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20124,7 +20208,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20135,27 +20219,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20169,7 +20253,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20177,7 +20261,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20186,14 +20270,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20203,7 +20287,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20211,13 +20295,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20226,7 +20310,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -20239,7 +20323,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20256,7 +20340,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20279,71 +20363,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20352,7 +20436,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20360,7 +20444,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20368,7 +20452,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20376,7 +20460,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20385,7 +20469,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20394,14 +20478,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20409,7 +20493,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20417,21 +20501,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -21005,71 +21089,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Bai" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Bai &guztiari" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Ez" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -21788,3 +21872,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index bb536118b2..4d5108d6cd 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-07 03:13+0000\n" "Last-Translator: Farhood M,K, Kiazand \n" "Language-Team: Persian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:04+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:26+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -883,7 +883,7 @@ msgstr "افزونه های" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -895,17 +895,24 @@ msgstr "" " کالیبر را با افزونه های خارجی به دلخواه تنظیم کنید\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "نصب یک افزونه با نشان دادن فایل zip حاوی آن" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "حذف افزونه ای اضافه شده توسط کاربر بوسیله ی حذف اسم آن. تاثیری بر افزونه های " "خود برنامه ندارد" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -913,20 +920,20 @@ msgstr "" "تنظیم دلخواه افزونه. مشخص کردن اسم افزونه و جدا کردن دستور تنظیم به وسیله ی " "ویرگول." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "فهرست کردن تمام وصله‌های نصب‌شده" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "فعال کردن افزونه ی نام برده شده" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "غیر فعال کردن افزونه ی نام برده شده" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -940,30 +947,37 @@ msgstr "آدرس برای کتاب خانه طولانی است. باید کمت #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "بلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "اصلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "لگاریتم اشکال یابی" @@ -971,17 +985,17 @@ msgstr "لگاریتم اشکال یابی" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1109,25 +1123,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1171,9 +1185,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1195,8 +1209,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1206,8 +1220,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1215,8 +1230,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1491,11 +1506,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1503,82 +1518,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6280,7 +6326,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6316,7 +6362,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7081,14 +7127,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7311,7 +7361,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7327,39 +7377,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7775,8 +7825,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8899,7 +8949,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8966,13 +9016,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9053,7 +9103,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9100,12 +9150,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9230,6 +9280,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11514,13 +11565,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11613,7 +11664,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11751,12 +11802,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11807,63 +11858,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11871,55 +11916,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12451,13 +12504,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13513,7 +13566,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14214,7 +14267,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14239,59 +14292,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14299,15 +14356,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14315,21 +14372,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14338,32 +14385,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14373,19 +14430,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14788,37 +14845,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15183,7 +15245,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15355,46 +15417,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15906,7 +15968,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15923,19 +15985,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15978,117 +16040,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16099,52 +16153,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16152,40 +16222,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16237,159 +16307,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16547,7 +16617,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16855,64 +16925,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17013,7 +17083,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17021,7 +17091,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17031,7 +17101,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17040,7 +17110,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17048,7 +17118,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17057,7 +17127,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17065,7 +17135,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17073,7 +17143,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17081,7 +17151,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17089,7 +17159,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17097,7 +17167,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17124,7 +17194,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17135,7 +17205,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17143,7 +17213,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17152,7 +17222,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17160,21 +17230,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17185,20 +17259,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17851,17 +17925,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18418,6 +18492,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18474,57 +18558,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18536,7 +18620,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18547,30 +18631,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18580,7 +18664,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18590,24 +18674,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18616,11 +18700,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18630,19 +18714,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18650,7 +18734,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18659,7 +18743,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18670,27 +18754,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18704,7 +18788,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18712,7 +18796,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18721,14 +18805,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18738,7 +18822,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18746,13 +18830,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18761,7 +18845,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18774,7 +18858,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18791,7 +18875,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18814,71 +18898,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18887,7 +18971,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18895,7 +18979,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18903,7 +18987,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18911,7 +18995,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18920,7 +19004,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18929,14 +19013,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18944,7 +19028,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18952,21 +19036,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19511,71 +19595,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20292,3 +20376,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index 1f1e9f3372..b8d17f1e7c 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-02-03 12:13+0000\n" "Last-Translator: Jaakko Perttilä \n" "Language-Team: Finnish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:56+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:20+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -899,7 +899,7 @@ msgstr "Käytössä olevat pluginit" msgid "Initialization of plugin %s failed with traceback:" msgstr "%s lisäosan alustaminen epäonnistui:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -911,17 +911,24 @@ msgstr "" " Säädä calibrea lataamalla ulkoisia lisäosia.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Lisää lisäosa määrittämällä sen sisältävän zip-tiedoston polku." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Poista valinnainen lisäosa nimen perusteella. Ei vaikuta " "sisäänrakennettuihin lisäosiin" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -929,20 +936,20 @@ msgstr "" "Säädä lisäosaa. Määritä lisäosan nimi ja säädöksen käskyjono pilkulla " "erotettuna." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Listaa kaikki asennetut lisäosat" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Salli nimetty lisäosa" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Poista nimetty lisäosa käytöstä" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -956,30 +963,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -987,7 +1001,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -995,11 +1009,11 @@ msgstr "" "Pilkulla eroteltu lista laitteen hakemistoista, joihin e-kirjat lähetetään. " "Ensimmäistä olemassaolevaa käytetään" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1132,25 +1146,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Uutiset" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Luettelo" @@ -1195,9 +1209,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1219,8 +1233,8 @@ msgstr "Siirretään kirjoja laitteelle..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1230,8 +1244,9 @@ msgstr "Lisätään kirjoja laitteen metatietolistaan..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1239,8 +1254,8 @@ msgstr "Poistetaan kirjoja laitteelta..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1517,11 +1532,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikoi Kindle DX -lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1529,82 +1544,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "Kommunikoi Kobo Readerin kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ei toteutettu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6368,7 +6414,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6404,7 +6450,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7169,14 +7215,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7399,7 +7449,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7415,39 +7465,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7863,8 +7913,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8987,7 +9037,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9054,13 +9104,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9141,7 +9191,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9188,12 +9238,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9318,6 +9368,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11602,13 +11653,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11701,7 +11752,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11839,12 +11890,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Seuraava sivu" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11895,63 +11946,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Valitse sijainti calibren kirjastolle" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Valitse sijainti uudelle calibren kirjastolle" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11959,55 +12004,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Käynnistetään %s: Ladataan kirjoja..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12539,13 +12592,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13601,7 +13654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14302,7 +14355,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14327,59 +14380,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14387,15 +14444,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14403,21 +14460,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14426,32 +14473,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14461,19 +14518,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14876,37 +14933,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15271,7 +15333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15443,46 +15505,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15994,7 +16056,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -16011,19 +16073,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16066,117 +16128,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16187,52 +16241,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16240,40 +16310,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Seuraava osio" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16325,159 +16395,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16637,7 +16707,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Peru" @@ -16954,64 +17024,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17112,7 +17182,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17120,7 +17190,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17130,7 +17200,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17139,7 +17209,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17147,7 +17217,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17156,7 +17226,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17164,7 +17234,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17172,7 +17242,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17180,7 +17250,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17188,7 +17258,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17196,7 +17266,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17204,7 +17274,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17212,7 +17282,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17223,7 +17293,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17234,7 +17304,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17242,7 +17312,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17251,7 +17321,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17259,21 +17329,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17284,20 +17358,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17950,17 +18024,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18517,6 +18591,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18573,57 +18657,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18635,7 +18719,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18646,30 +18730,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18679,7 +18763,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18689,24 +18773,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18715,11 +18799,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18729,19 +18813,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18749,7 +18833,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18758,7 +18842,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18769,27 +18853,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18803,7 +18887,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18811,7 +18895,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18820,14 +18904,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18837,7 +18921,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18845,13 +18929,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18860,7 +18944,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18873,7 +18957,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18890,7 +18974,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18913,71 +18997,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18986,7 +19070,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18994,7 +19078,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19002,7 +19086,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19010,7 +19094,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19019,7 +19103,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19028,14 +19112,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19043,7 +19127,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19051,21 +19135,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19614,71 +19698,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Älä nouda CSS-tyylisivuja." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Palauta oletukset" @@ -20395,3 +20479,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 74d95ae8f3..ca677b9083 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Faroese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:56+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:20+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index e3a323cfda..8e5cfdd70e 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-07-05 20:58+0000\n" "Last-Translator: cleante \n" "Language-Team: PCGen\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:57+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:20+0000\n" +"X-Generator: Launchpad (build 15614)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -29,14 +29,14 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -149,18 +149,18 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -185,18 +185,18 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -937,7 +937,7 @@ msgstr "" "L’initialisation du module d’extension %s a échoué avec l’erreur suivante " "(traceback) :" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -949,19 +949,26 @@ msgstr "" " Personnaliser calibre en chargeant des modules d’extension externes.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Ajouter un module d’extension en précisant le chemin vers le fichier zip qui " "le contient." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Suppression d’un module d’extension personnalisé d’après son nom. Ceci n’a " "pas d’effet sur les modules d’extension intégrés." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -969,20 +976,20 @@ msgstr "" "Personnaliser le module d’extension. Spécifier le nom du module d’extension " "et la chaîne de personnalisation séparés par une virgule." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Lister tous les modules d’extension installés" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Activer le module d’extension nommé" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Désactive le module d’extension nommé" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -997,30 +1004,40 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Carte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Carte B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Provoque l’extinction de l’instance de calibre courante (si elle existe). " +"Remarquez que s’il y a des travaux en cours, ils seront stoppés sur le " +"champ. À utiliser avec parcimonie donc." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Journal de débogage" @@ -1028,7 +1045,7 @@ msgstr "Journal de débogage" msgid "Communicate with Android phones." msgstr "Communiquer avec les téléphones Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1036,11 +1053,11 @@ msgstr "" "Liste de répertoires séparés par des virgules utilisée pour envoyer les " "livres numériques vers l’appareil. Le premier existant sera utilisé." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Communique avec une tablette WebOS" @@ -1200,25 +1217,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Informations" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catalogue" @@ -1270,9 +1287,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1294,8 +1311,8 @@ msgstr "Transfère les livres vers l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1305,8 +1322,9 @@ msgstr "Ajoute les livres à liste des métadonnées de l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1314,8 +1332,8 @@ msgstr "Supprime les livres de l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1609,11 +1627,11 @@ msgstr "" "information, au lieu de calculer un nombre de pages. Introduisez le nom de " "cette colonne personnalisée ici, par exemple, #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communique avec la liseuse électronique Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Communiquer avec le Kindle Fire" @@ -1621,19 +1639,19 @@ msgstr "Communiquer avec le Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Communiquer avec la liseuse électronique Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Le Kobo prend en charge plusieurs collections dont " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Créer des étiquettes pour la gestion automatique" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Télécharger les couvertures de livres (liseuses récentes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1644,15 +1662,15 @@ msgstr "" "couverture séparée au lecteur. Ceci est utile si vous avez modifié la " "couverture." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Télécharger les couvertures en noir et blanc" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Montrer les livres expirés" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1663,11 +1681,11 @@ msgstr "" "enregistrements qui ont expirés, et vous autorisera à les supprimer avec la " "nouvelle logique de suppression." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Afficher les aperçus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1677,11 +1695,11 @@ msgstr "" "versions. Par défaut, elles ne sont plus affichées car il n’y a aucune bonne " "raison de les voir. Activer si vous souhaitez les voir/les effacer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Afficher les recommandations" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1691,12 +1709,37 @@ msgstr "" "cas, il s’agit de fichiers, mais dans d’autres cas, il s’agit de pointeurs " "vers des sites où acheter. Autoriser, si vous voulez les voir/supprimer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Non implémenté" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1705,8 +1748,8 @@ msgstr "" "comme lignes dans la base de données sqlite. A l’heure actuelle, ils ne " "peuvent être importés ou visionnés." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1715,7 +1758,7 @@ msgstr "" "
Livre lu pour la dernière fois : %(time)s
Pourcentage " "lu : %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progression dans le chapitre : %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progression dans le chapitre : %(chapter_progress)s%%
Point " "culminant : %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Livre %(sidx)s de %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Collections" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Coller la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Copier la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Enlever la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Double-cliquer pour ouvrir la fenêtre de détails du livre" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Chemin" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7291,7 +7340,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7327,7 +7376,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -8164,14 +8213,18 @@ msgstr "Remplacer les mises en retrait des balises par des retraits CSS" msgid "HTMLZ Output" msgstr "Format de sortie HTMLZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Comment gérer le CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Comment gérer le CSS basé sur des classes" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Présentation" @@ -8402,7 +8455,7 @@ msgid "&Monospaced font family:" msgstr "Famille de police &Monospace :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Métadonnées" @@ -8420,39 +8473,39 @@ msgstr "" msgid "This book has no cover" msgstr "Ce livre n’a pas de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Taille de la couverture: %(width)d x %(height)d pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Choisir la couverture pour " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Impossible de lire" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Vous n’avez pas les permissions nécessaires pour lire ce fichier : " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Erreur à la lecture du fichier" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Il y a eu une erreur à la lecture du fichier :
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " n’est pas une image compatible" @@ -8883,8 +8936,8 @@ msgstr "" "aisément" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "Enregi&strer" @@ -10178,7 +10231,7 @@ msgstr "&Profil :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -10247,13 +10300,13 @@ msgstr "%(curr)s (précédemment %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "L’article est vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Un article ne peut être défini à une valeur nulle. Supprimez le à la place." @@ -10345,7 +10398,7 @@ msgstr "Lien" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Aucun résultat" @@ -10392,12 +10445,12 @@ msgid "Copy to author" msgstr "Copier vers auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Nom de l’auteur erroné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Les noms d’auteurs ne peuvent pas contenir le caractère &" @@ -10528,6 +10581,7 @@ msgstr "Copié" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copie vers le presse-papier" @@ -13051,13 +13105,13 @@ msgstr "Rechercher un raccourci par nom" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Pas de résultats" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Impossible de trouver un raccourci correspondant à %s" @@ -13154,7 +13208,7 @@ msgstr "Modifié" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Le nom recherché/consulté est \"{0}\"" @@ -13298,12 +13352,12 @@ msgid "LRF Viewer toolbar" msgstr "Barre d’outil pour le visionneur LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Page suivante" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Page précédente" @@ -13356,74 +13410,65 @@ msgstr "" "Ignorer les modules d’extension personnalisés, utile si vous installez un " "module d’extension qui empêche calibre de démarrer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Provoque l’extinction de l’instance de calibre courante (si elle existe). " -"Remarquez que s’il y a des travaux en cours, ils seront stoppés sur le " -"champ. À utiliser avec parcimonie donc." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Bibliothèque calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" "Choisissez un emplacement pour votre bibliothèque de livres numériques " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "La création de la bibliothèque a échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Echec de la création de la bibliothèque à : %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" "Choisissez un emplacement pour votre nouvelle bibliothèque de livres " "numériques calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Initialisation de l’interface utilisateur…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "La réparation a échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "La réparation de la base de données a échoué. Lancement avec une nouvelle " "bibliothèque vide." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Mauvais emplacement pour la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" "Mauvais emplacement %r pour la base de données. calibre va maintenant se " "fermer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Base de données corrompue" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13435,7 +13480,7 @@ msgstr "" "reconstruction peut partiellement échouer. Si vous cliquer sur Non, une " "nouvelle base de données de votre bibliothèque calibre sera crée." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -13443,49 +13488,57 @@ msgstr "" "Mauvais emplacement %r pour la base de données. calibre va démarrer avec une " "nouvelle bibliothèque vide." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Démarrage de %s en cours : Chargement des livres…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Si vous êtes sûr qu’il n’est pas démarré" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "peut être démarré dans la zone de notification, dans la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "région en haut et à droite de l’écran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "région en bas et à droite de l’écran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "Essayer de redémarrer l’ordinateur." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "Essayer de supprimer le fichier" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Impossible de lancer " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s est déjà démarré." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -14086,7 +14139,7 @@ msgstr "Télécharge les métadonnées…" msgid "Downloading cover..." msgstr "Télécharge la couverture…" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -14094,7 +14147,7 @@ msgstr "" "Restaurer les réglages aux valeurs par défaut. Vous devez cliquer sur " "Appliquer pour enregistrer réellement les réglages par défaut." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Configurer " @@ -15328,7 +15381,7 @@ msgstr "Coloration de colonne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " ou " @@ -16159,7 +16212,7 @@ msgstr "" "&Afficher les fichiers dans l’explorateur de fichiers après l’enregistrement " "vers le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -16184,62 +16237,66 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Toutes les correspondances" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Aucune correspondance" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Termes de recherche groupés" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Le terme de recherche ne peut pas être vide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" "Ce nom est déjà utilisé pour une colonne ou un terme de recherche groupée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Ce nom est déjà utilisé pour une catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Le champ de valeur ne peut pas être vide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Une recherche groupée vide ne peut être effacée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Rechercher en même temps que vous &tapez" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "&Surligner les livres correspondants aux résultats de la recherche au lieu " "de restreindre la liste aux résultats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Que chercher par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -16252,15 +16309,15 @@ msgstr "" "titres/étiquettes/commentaires/etc. Utiliser ces options si vous souhaitez " "modifier ce comportement." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Limiter les métadonnées recherchées" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "Les &colonnes permettant une recherche groupée sans préfixe :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -16274,24 +16331,11 @@ msgstr "" "\"series:Foundation\" plutôt que \"Foundation\" dans une recherche " "sauvegardée." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Vide les historiques de recherche de calibre. Sont inclus la liste des " -"livres, le visionneur de livre numérique, le dialogue de récupération des " -"informations, etc." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Effacer les &historiques de recherche" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Noms:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -16305,11 +16349,11 @@ msgstr "" "et en pressant Enregistrer. Changer la valeur d’un terme de recherche en " "changeant la boîte de valeur puis en pressant Enregistrer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Supprimer le terme de rechercher courant" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -16322,11 +16366,11 @@ msgstr "" "d’un terme de recherche en modifiant la boite de valeur et en appuyant sur " "Enregistrer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Créer les catégories &utilisateur à partir de :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16334,11 +16378,24 @@ msgstr "" "Entrez les noms de n’importe quelle recherche groupée que vous souhaitez\n" "afficher comme catégories utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Vide les historiques de recherche de calibre. Sont inclus la liste des " +"livres, le visionneur de livre numérique, le dialogue de récupération des " +"informations, etc." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Effacer les &historiques de recherche" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16348,19 +16405,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -16887,15 +16944,20 @@ msgstr "Déplacer l’action sélectionnée vers le haut" msgid "Move selected action down" msgstr "Déplacer l’action sélectionnée vers le bas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Ce réglage posséde sa valeur par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Ce réglage a été personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16906,12 +16968,12 @@ msgstr "" "personnalisations devrait être disponible sur le site web où vous les avez " "téléchargés." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Rechercher un réglage" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16919,11 +16981,11 @@ msgstr "" "Il y a eu une erreur de syntaxe dans votre réglage. Appuyez sur le bouton " "afficher les détails pour obtenir les détails." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Réglages invalides" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -17317,7 +17379,7 @@ msgstr "Livres:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Fermer" @@ -17516,52 +17578,52 @@ msgstr "Recharger" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "Le nom du terme de recherche groupée est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changer les auteurs pour plusieurs livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changer les métadonnées pourautant de livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Renommer la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Vous ne pouvez pas utiliser des points dans les noms pour renommer les " "catégories d’utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Le nom %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" @@ -18111,7 +18173,7 @@ msgid "Edit" msgstr "Editer" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Réinitialiser" @@ -18128,12 +18190,12 @@ msgid "Options to customize the ebook viewer" msgstr "Options de personnalisation du visionneur de livre numérique" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Se souvenir de la dernière taille de fenêtre utilisée" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18142,7 +18204,7 @@ msgstr "" "personnaliser le visuel de tous les livres." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18196,38 +18258,42 @@ msgstr "" "et 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Options de la police" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "La famille de police serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "La famille de police sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "La famille de police monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "La taille de police standard en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "La taille de police monospace en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Le type de police standard" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Toujours en cours d’édition" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18236,71 +18302,61 @@ msgstr "" "opération en cliquant en dehors de la boite de dialogue d’édition de " "raccourci." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Configurer le visionneur de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Options de &polices" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Famille Se&rif :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Famille &Sans :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Famille &Monospace :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Taille de la police par &défaut :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Taille de la &police Monospace :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Police s&tandard :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" -"Se souvient de la taille et de la mise en page de la dernière fenêtre " -"utilisée" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Se souvenir de la page courante lors de l’arrêt de calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Mettre un &trait d’union (coupe la ligne au milieu de large mots)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18308,16 +18364,10 @@ msgstr "" "La langue par défaut à utiliser pour les règles de césure. Si le livre ne " "spécifie pas de langue, ceci sera utilisé." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "&Langue par défaut pour la césure :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Redimensionner les images plus grandes que la fenêtre du visionneur " -"(nécessite un redémarrage)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Durée du tournage de page :" @@ -18326,19 +18376,15 @@ msgstr "&Durée du tournage de page :" msgid "disabled" msgstr "désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "La &roulette de la souris tourne les pages" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Largeur maximale du texte en plein écran:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Taille de pas de &grossissement des polices :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18346,27 +18392,51 @@ msgstr "" "La valeur d’incrémentation/décrémenation de la taille de la fonte\n" " quand vous cliquez sur les boutons fonte plus large / fonte plus petite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Redimensionner les images plus grandes que la fenêtre du visionneur " +"(nécessite un redémarrage)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "" +"Se souvient de la taille et de la mise en page de la dernière fenêtre " +"utilisée" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "La &roulette de la souris tourne les pages" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Se souvenir de la page courante lors de l’arrêt de calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Général" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Double cliquer pour modifier un raccourci clavier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Raccourcis clavier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click ici." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "&Feuille de style utilisateur" @@ -18384,40 +18454,40 @@ msgstr "&Feuille de style utilisateur" msgid "No results found for:" msgstr "Aucun résultat trouvé pour :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Rechercher dans le dictionnaire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "&Chercher la prochaine occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Aller vers…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Section suivante" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Section précédente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Début du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Fin du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Début de la section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Fin de la section" @@ -18469,81 +18539,81 @@ msgstr "Faire défiler vers la gauche" msgid "Scroll right" msgstr "Faire défiler vers la droite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Format du livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Position dans le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Rechercher du texte dans le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Basculer en plein écran (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Faites un clic droit pour afficher les contrôles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Appuyez sur Echap pour quitter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Afficher / masquer les contrôles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Aperçu avant impression" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Effacer la liste des livres ouverts récemment" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Connexion à dict.org pour rechercher : %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "Cet emplacement n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "L'emplacement indiqué par cet article n'existe pas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Choisir un livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Livres numériques" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18552,77 +18622,77 @@ msgstr "" "Modifie la taille de fonte %(which)s\n" "Agrandissement courant: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "plus grand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "plus petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Pas de correspondance trouvée pour : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Chargement du flux…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Aménagement de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Marque-page #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Ajouter un signet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Entrer un titre pour le signet :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Gérer les Signets" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Chargement du livre numérique…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Impossible d’ouvrir le livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Options pour contrôler le visionneur de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si spécifié, la fenêtre du visionneur essaiera d’apparaître au premier plan " "au lancement." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si précisé, la fenêtre du visionneur essaiera de s’ouvrir en plein écran au " "démarrage." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" "Afficher les alertes javascript et les messages console dans la console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18631,7 +18701,7 @@ msgstr "" "endroit tel celui qui est affiché dans le coin inférieur gauche du " "visionneur." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18800,7 +18870,7 @@ msgid "< &Back" msgstr "< &Précédent" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Annuler" @@ -19170,64 +19240,64 @@ msgstr "" "Stanza de votre iPhone. Ici nomhote doit être le nom d’hôte complet ou " "l’adresse IP de l’ordinateur sur lequel calibre est démarré." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "Vérifié" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "Oui" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "Non" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "Non vérifié" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "Aujourd’hui" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "Hier" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "Ce mois-ci" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "il y a quelques jours" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "vierge" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "Vide" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Requête booléenne invalide \"{0}\"" @@ -19376,7 +19446,7 @@ msgstr "" "Par défault: '%default'\n" "S’applique aux formats : CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19387,7 +19457,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19402,7 +19472,7 @@ msgstr "" "Par défaut: '%default'\n" "S’applique aux formats : formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19415,7 +19485,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19426,7 +19496,7 @@ msgstr "" "Par défaut : '%default' exclue les étiquettes entre crochets, ex. '[]'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19439,7 +19509,7 @@ msgstr "" "et 'Ignore aime ce livre'. Valeur par défaut: '%default'\n" "S’applique aux formats : ePub et MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19450,7 +19520,7 @@ msgstr "" "Par défaut: '%default'\n" "S’applique aux formats : formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19461,7 +19531,7 @@ msgstr "" "Par défaut: '%default'\n" "S’applique aux formats : formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19472,7 +19542,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19483,7 +19553,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19494,7 +19564,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19505,7 +19575,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19517,7 +19587,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19536,7 +19606,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19553,7 +19623,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19564,7 +19634,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19578,7 +19648,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19590,7 +19660,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19599,15 +19669,19 @@ msgstr "" "*** L’ajout de la section 'Par Auteurs' est nécessaire pour la sortie MOBI " "***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Aucun genre actif trouvé dans le catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Aucun livre disponible à cataloguer" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19626,7 +19700,7 @@ msgstr "" "clé de Tri par auteur dans le dialogue d’édition des métadonnées, puis " "recréez le catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19636,7 +19710,7 @@ msgstr "" "Auteur '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19644,7 +19718,7 @@ msgstr "" "Aucun livre trouvé à cataloguer.\n" "Vérifiez le critère 'Livres exclus' dans les options de l’E-book\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Aucun livre disponible à inclure dans le catalogue" @@ -20483,17 +20557,17 @@ msgstr "" msgid "creating custom column " msgstr "crée des colonnes personnalisées " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migre l’ancienne base vers la bibliothèque dans %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Copie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Compacte la base" @@ -21129,6 +21203,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -21186,11 +21270,11 @@ msgstr "%s : fonction inconnue" msgid "No such variable " msgstr "Cette variable n’est pas définie " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Pas de documentation fournie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21199,7 +21283,7 @@ msgstr "" "des chaines x et y. Renvoie lt si x < y. Renvoie eq si x == y. Sinon renvoie " "gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21207,7 +21291,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- comparer x et y après les avoir converti tous les " "deux en nombres. Renvoie lt si x < y. Renvoie eq si x == y. Sinon renvoie gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -21215,13 +21299,13 @@ msgstr "" "strcat(a, b, …) -- peut avoir tout nombre d’arguments. Renvoie une chaine " "constitué par la concaténation de tous les arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- Retourne la longueur de la chaîne de caractères passée en " "argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -21229,7 +21313,7 @@ msgstr "" "add(x, y) -- renvoie x + y. Renvoie une exception si x ou y ne sont pas des " "nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -21237,7 +21321,7 @@ msgstr "" "subtract(x, y) -- renvoie x - y. Renvoie une exception si x ou y ne sont pas " "des nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -21245,7 +21329,7 @@ msgstr "" "multiply(x, y) -- renvoie x * y. Renvoie une exception si x ou y ne sont pas " "des nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -21253,7 +21337,7 @@ msgstr "" "divide(x, y) -- renvoie x / y. Renvoie une exception si x ou y ne sont pas " "des nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21265,7 +21349,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21276,7 +21360,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21284,7 +21368,7 @@ msgstr "" "assign(id, val) -- assigne val à id, puis renvoie val. id doit être un " "identifiant, pas une expression" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21294,11 +21378,11 @@ msgstr "" "vous avez démarré calibre à partir de la ligne de commande (calibre-debug -" "g), la sortie ira dans un trou noir." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nom) -- renvoie le champ de métadonnée nommé par nom" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21306,7 +21390,7 @@ msgstr "" "raw_field(nom) -- renvoie le champ de métadonnées nom sans appliquer aucune " "mise en forme." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21322,7 +21406,7 @@ msgstr "" "Par exemple, substr('12345', 1, 0) renvoie '2345', et substr('12345', 1, -1) " "renvoie '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21339,11 +21423,11 @@ msgstr "" "composés. C’est extrêmement utile dans la construction des chemins " "d’enregistrement variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "la recherche requiert un nombre pair d’arguments (2 ou plus)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21351,7 +21435,7 @@ msgstr "" "test(val, texte si non vide, texte si vide) -- renvoie `texte si non vide` " "si le champ n’est pas vide, sinon renvoie `texte si vide`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21362,7 +21446,7 @@ msgstr "" "l’expression rationnelle `modele`. Renvoie `texte si correspondance` si des " "correspondances sont trouvées, sinon `texte si pas de correspondance`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21376,11 +21460,11 @@ msgstr "" "a pas de correspondance alors sinon_valeur est renvoyé. Vous pouvez avoir " "autant de paries `modele, valeur` que vous voulez" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "le basculement nécessite un nombre pair d’arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21396,19 +21480,19 @@ msgstr "" "'max'. String1 est retournée même si string1 est plus grande que max. Vous " "pouvez passer autant de paires de 'prefix,string' que vous le souhaitez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requiert deux arguments ou plus" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requiert un nombre pair d’arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "le premier argument de strcat_max doit être un nombre entier" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21420,7 +21504,7 @@ msgstr "" "modele avec chaque valeur de la liste. Si modele correspond à une valeur, " "renvoie valeur_trouve sinon renvoie valeur_non_trouve." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21435,7 +21519,7 @@ msgstr "" "chaîne contient des séparateurs, alors c’est également traité comme une " "liste et chaque valeur est vérifiée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21454,7 +21538,7 @@ msgstr "" "la valeur de l’identifiant. S’il y a correspondance, la valeur de retour est " "found_val, sinon, c’est not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21465,7 +21549,7 @@ msgstr "" "remplacées par « remplacement ». Comme tout dans calibre, celles-ci sont des " "expressions rationnelles Python" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21475,7 +21559,7 @@ msgstr "" "B\". Ceci est très utile pour la conversion des noms du format LN, FN vers " "FN LN. Si il n’y a pas de virgule, la fonction renvoie val non modifiée" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21483,7 +21567,7 @@ msgstr "" "ifempty(val, texte si vide) -- renvoie val si val n’est pas vide, sinon " "renvoie `texte si vide`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21509,7 +21593,7 @@ msgstr "" "champ ne sera pas modifié. Par exemple, le titre `The Dome` ne serait pas " "modifié." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21521,7 +21605,7 @@ msgstr "" "Beaucoup de listes utilisent une virgule comme séparateur, mais les auteurs " "utilisent l’esperluette. Exemples: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21536,7 +21620,7 @@ msgstr "" "alors une valeur vide est renvoyée. Le séparateur a la même signafication " "que dans la fonction `count`." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21546,7 +21630,7 @@ msgstr "" "virgules d’items, ceux-ci étant de la forme \"id:valeur\". Trouve la paire " "avec l’id égale à la clé, et retourne la valeur correspondante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21563,7 +21647,7 @@ msgstr "" "modification d’un format donné. Veuillez noter que les noms de format sont " "toujours en majuscules, comme dans EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21576,7 +21660,7 @@ msgstr "" "spécifique. Notez que ces noms de formats sont toujours en majuscule, comme " "dans EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21584,7 +21668,7 @@ msgstr "" "human_readable(v) -- renvoie une chaine représentant le nombre v en Ko, Mo, " "Go, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21598,7 +21682,7 @@ msgstr "" "ci-dessus). Regardez le langage des modèles et la documentation Python pour " "plus d’exemples. Retourne une chaîne vide si le formatage échoue." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21621,7 +21705,7 @@ msgstr "" "\"A\". {tags:sublist(-1,0,\\,)} retourne \"C\". {tags:sublist(0,-1,\\,)} " "retourne \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21653,7 +21737,7 @@ msgstr "" "#genre de \"A.B.C, D.E.F\", {#genre:subitems(0,1)} retourne \"A, D\". " "{#genre:subitems(0,2)} retourne \"A.B, D.E\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21694,27 +21778,27 @@ msgstr "" "remplacé par la chaine localisé pour AM ou PM iso : la date avec le temps et " "le fuseau horaire. Doit être le seul format présent" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- renvoie la valeur du champ en majuscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- renvoie la valeur du champ en miniscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- renvoie la valeur du champ pour le titre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- renvoie la valeur du champ en lettres capitales" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- renvoie la valeur du champ taille" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21722,11 +21806,11 @@ msgstr "" "ondevice() -- renvoie Yes si ondevice est précisé, sinon renvoie une chaîne " "vide" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- renvoie la valeur de tri des séries" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21734,7 +21818,7 @@ msgstr "" "has_cover() -- renvoie Yes si le livre a une couverture, sinon renvoie une " "chaine vide" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21744,7 +21828,7 @@ msgstr "" "Si toutes les valeurs sont vides, la valeur vide est retournée. Vous pouvez " "avoir autant de valeurs que vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21755,7 +21839,7 @@ msgstr "" "bien avec test ou first_non_empty. Vous pouvez avoir autant de valeurs que " "vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21765,7 +21849,7 @@ msgstr "" "vide, sinon renvoie la chaine vide. Cette fonction fonctionne très bien avec " "test ou first_non_empty. Vous pouvez avoir autant de valeurs que vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21775,7 +21859,7 @@ msgstr "" "la chaine vide. Cette fonction fonctionne très bien avec test ou " "first_non_empty. Vous pouvez avoir autant de valeurs que vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21789,7 +21873,7 @@ msgstr "" "de la liste 1 est utilisé. Les éléments des listes 1 et 2 sont séparés par " "le séparateur, comme ceux de la liste retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21801,7 +21885,7 @@ msgstr "" "une comparaison insensible à la casse. Les éléments des listes 1 et 2 sont " "séparés par le séparateur, comme ceux de la liste retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21814,7 +21898,7 @@ msgstr "" "des listes 1 et 2 sont séparés par le séparateur, comme ceux de la liste " "retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21826,7 +21910,7 @@ msgstr "" "est triée de manière ascendante, sinon descendante. Les éléments des listes " "1 et 2 sont séparés par le séparateur, comme ceux de la liste retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21840,7 +21924,7 @@ msgstr "" "approprié (sep1 or sep2). L’ordre des éléments dans la liste n’est pas pris " "en compte. La comparaison est insensible à la casse." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21855,7 +21939,7 @@ msgstr "" "pas une chaine vide, le remplacement est appliqué avance d’ajouter l’élément " "dans la liste retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21865,7 +21949,7 @@ msgstr "" "pour être utiliser avec format_date ou days_between, mais peut être " "manipulée comme toute autre chaine. La date est au format ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21877,7 +21961,7 @@ msgstr "" "négatif. Si date1 ou date2 ne sont pas des dates, la fonction renvoie une " "chaîne vide." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21890,7 +21974,7 @@ msgstr "" "chaines dans la langue utilisée actuellement. Lang_codes est une liste " "séparée par des virgules." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21901,7 +21985,7 @@ msgstr "" "actuelle de localisation. Lang_strings est une liste séparée par des " "virgules." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21911,7 +21995,7 @@ msgstr "" "bibliothèque calibre. Cette fonction peut-être appelée en mode de modèle de " "programme en utilisant le modèle \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -22490,71 +22574,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Ne pas télécharger les feuilles de style CSS." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Enregistrer" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Ouvrir" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Fermer" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Appliquer" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Ne pas enregistrer" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Fermer sans enregistrer" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Abandonner" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Oui" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Oui pour tous" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Non" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&on pour tous" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Tout enregistrer" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Interrompre" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Réessayer" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignorer" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Rétablir les valeurs par défaut" @@ -23565,3 +23649,19 @@ msgstr "" "format_de_mise_au_point_par_défaut = Aucun (utilise le format de sortie)\n" "format_de_mise_au_point_par_défaut = 'EPUB'\n" "format_de_mise_au_point_par_défaut = 'remember'" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index 7eba49fb18..7b147f6aca 100644 --- a/src/calibre/translations/fr_CA.po +++ b/src/calibre/translations/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n" "Last-Translator: Richard Boudreau \n" "Language-Team: French (Canada) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:11+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:32+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -916,7 +916,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -924,34 +924,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -965,30 +972,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -996,17 +1010,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1134,25 +1148,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1196,9 +1210,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1220,8 +1234,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1231,8 +1245,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1240,8 +1255,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1516,11 +1531,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1528,82 +1543,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6302,7 +6348,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6338,7 +6384,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7103,14 +7149,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7333,7 +7383,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7349,39 +7399,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7797,8 +7847,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8921,7 +8971,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8988,13 +9038,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9075,7 +9125,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9122,12 +9172,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9252,6 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11536,13 +11587,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11635,7 +11686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11773,12 +11824,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11829,63 +11880,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11893,55 +11938,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12473,13 +12526,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13535,7 +13588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14236,7 +14289,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14261,59 +14314,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14321,15 +14378,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14337,21 +14394,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14360,32 +14407,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14395,19 +14452,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14810,37 +14867,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15205,7 +15267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15377,46 +15439,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15928,7 +15990,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15945,19 +16007,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16000,117 +16062,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16121,52 +16175,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16174,40 +16244,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16259,159 +16329,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16569,7 +16639,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16877,64 +16947,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17053,7 +17123,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17062,7 +17132,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17070,7 +17140,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17079,7 +17149,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17087,7 +17157,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17095,7 +17165,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17103,7 +17173,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17111,7 +17181,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17119,7 +17189,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17127,7 +17197,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17135,7 +17205,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17146,7 +17216,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17157,7 +17227,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17165,7 +17235,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17174,7 +17244,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17182,21 +17252,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17207,20 +17281,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17873,17 +17947,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18440,6 +18514,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18496,57 +18580,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18558,7 +18642,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18569,30 +18653,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18602,7 +18686,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18612,24 +18696,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18638,11 +18722,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18652,19 +18736,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18672,7 +18756,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18681,7 +18765,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18692,27 +18776,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18726,7 +18810,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18734,7 +18818,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18743,14 +18827,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18760,7 +18844,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18768,13 +18852,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18783,7 +18867,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18796,7 +18880,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18813,7 +18897,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18836,71 +18920,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18909,7 +18993,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18917,7 +19001,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18925,7 +19009,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18933,7 +19017,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18942,7 +19026,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18951,14 +19035,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18966,7 +19050,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18974,21 +19058,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19533,71 +19617,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20314,3 +20398,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 845859d574..fbaf4c0bd7 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-04-24 07:58+0000\n" "Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: dev@gl.openoffice.org\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:57+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:21+0000\n" +"X-Generator: Launchpad (build 15614)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,14 +27,14 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -147,18 +147,18 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -183,18 +183,18 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -916,7 +916,7 @@ msgstr "Engadidos activados" msgid "Initialization of plugin %s failed with traceback:" msgstr "Fallou o inicio do engadido %s deixando a seguinte traza:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -928,18 +928,25 @@ msgstr "" " Personalice Calibre cargando engadidos externos.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Engadir un engadido especificando a ruta ao ficheiro zip que o contén." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Retirar un engadido persoal polo nome. Non afecta aos engadidos incorporados " "no programa." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -947,20 +954,20 @@ msgstr "" "Personalizar engadido. Especifica o nome do engadido e o texto de " "personalización separados por unha coma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Listar todos os engadidos instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Activar o engadido sinalado" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Desactivar o engadido sinalado" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -975,30 +982,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Si" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Tarxeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Tarxeta B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Rexistro de depuración" @@ -1006,7 +1020,7 @@ msgstr "Rexistro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1014,11 +1028,11 @@ msgstr "" "Lista de cartafoles, separados por comas, onde almacenar os libros no " "dispositivo. Usarase o primeiro que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Comunicarse coas tablets WebOs." @@ -1180,25 +1194,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catálogo" @@ -1248,9 +1262,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1272,8 +1286,8 @@ msgstr "Transferindo os libros ao dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1283,8 +1297,9 @@ msgstr "Engadindo libros á lista de metatados do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1292,8 +1307,8 @@ msgstr "Retirando os libros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1578,11 +1593,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunicar co lector Kindle DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1590,68 +1605,93 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "Comunicar co Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Non implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1659,15 +1699,15 @@ msgstr "" "Os ficheiros «.kobo» non existen no dispositivo como libros, senón que son " "filas nunha base de datos SQLite. Actualmente, non se poden exportar nin ver." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Coleccións" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Pegar cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Copiar cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Premer dúas veces para abrir a xanela Detalles do Libro" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Ruta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6894,7 +6940,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6930,7 +6976,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7721,14 +7767,18 @@ msgstr "Substituír o sangrado con caracteres mediante sangrado CSS" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Aparencia e comportamento" @@ -7955,7 +8005,7 @@ msgid "&Monospaced font family:" msgstr "Familia de tipos de letra de &monoespazada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadatos" @@ -7973,39 +8023,39 @@ msgstr "" msgid "This book has no cover" msgstr "Este libro non ten portada" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Escoller a cuberta para " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Non se puido ler" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Non ten permiso para ler o ficheiro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Produciuse un erro ao ler o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Produciuse un erro ao ler do ficheiro:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " non é unha imaxe correcta" @@ -8431,8 +8481,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Gardar" @@ -9661,7 +9711,7 @@ msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Aceptar" @@ -9730,13 +9780,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "O elemento está en branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non se pode deixar en branco. Elimíneo no seu canto." @@ -9824,7 +9874,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Non se atopou ningunha coincidencia" @@ -9871,12 +9921,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Nombre de autor incorrecto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." @@ -10007,6 +10057,7 @@ msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar no portapapeis" @@ -12448,13 +12499,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Non hai coincidencias" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12550,7 +12601,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "O nome de busca é «{0}»" @@ -12690,12 +12741,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Páxina seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Páxina anterior" @@ -12748,69 +12799,63 @@ msgstr "" "Ignorar os complementos personalizados. Isto é útil se instalou algún " "complemento que impide que calibre arranque normalmente." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Biblioteca do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" "Escoller unha localización para a biblioteca de libros electrónicos do " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Produciuse un fallo ao crear a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Produciuse un fallo ao crear a biblioteca en: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" "Escoller unha localización para a nova biblioteca de libros electrónicos do " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Iniciando a interface de usuario..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "A reparación fallou" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "A reparación da base de datos fallou. Iniciando cunha nova biblioteca " "baleira." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "A localización da base de datos é incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Localización da base de datos %r errada. Calibre pecharase a seguir." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "A base de datos está danada" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12818,7 +12863,7 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12826,49 +12871,57 @@ msgstr "" "Localización da base de datos %r errada. Comenzarase cunha biblioteca do " "Calibre nova e baleira" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Iniciando %s; cargando os libros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Se está seguro de que non está en execución" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "pode estar en execución na bandexa do sistema, na" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "na área superior dereita da pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "na área inferior dereita da pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "ténteo de novo despois de reiniciar o equipo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "tente eliminar o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Non é posíbel iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s xa se está executando." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13421,7 +13474,7 @@ msgstr "" msgid "Downloading cover..." msgstr "Descargando a cuberta..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13429,7 +13482,7 @@ msgstr "" "Restabelecer a configuración a valores predeterminados. Debe premer " "«Aplicar» para gardar a configuración." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -14567,7 +14620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " ou " @@ -15314,7 +15367,7 @@ msgstr "Gardar os metadatos nun ficheiro &OPF" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15365,62 +15418,66 @@ msgstr "" "para establecer unha xerarquía de categorías (categorías que conteñen outras " "categorías)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Todos os criterios" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Calquera criterio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Termos de busca agrupados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "O termo de busca non pode quedar en branco" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" "Ese nome xa se está a usar para unha columna ou termo de busca agrupado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Ese nome xa se está a usar para a categoría usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "A caixa de valor non pode quedar baleira" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "O termo de busca agrupado non se pode eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Buscar conforme se &teclea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "&Realzar os resultados da busca en lugar de limitar a lista de libros aos " "resultados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Que buscar de modo predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15433,15 +15490,15 @@ msgstr "" "etiquetas, series, comentarios, etc. Use estas opcións se desexa cambiar " "este comportamento." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Limitar a busca de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Columnas á que se limitan as buscas sen prefixo:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15453,23 +15510,11 @@ msgstr "" "asegurarse de que todas as buscas gardadas teñan prefixos. Por exemplo, use " "«series:Fundación» en lugar de simplemente «Fundación» nunha busca gardada." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Limpar os historiais de busca de todo o Calibre. Inclúe a lista de libros, o " -"visor de libros, o diálogo de adquisición de novas, etc." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Despexa &historiais de busca" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Nomes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15483,11 +15528,11 @@ msgstr "" "Para cambiar o nome dun termo seleccióneo, cambie o nome e prema «Gardar».\n" "Para cambiar o valor dun termo modifique o cadro de valor e prema «Gardar»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Borrar o termo de busca actual" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -15497,11 +15542,11 @@ msgstr "" "termo de busca modificando o nome e premendo «Gardar». Pode\n" "cambiar o valor modificando o valor e logo premendo «Gardar»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Crear categorías de &usuario a partir de:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -15509,11 +15554,23 @@ msgstr "" "Introduza os nomes dos termos agrupados de busca\n" "que quere amosar como categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Limpar os historiais de busca de todo o Calibre. Inclúe a lista de libros, o " +"visor de libros, o diálogo de adquisición de novas, etc." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Despexa &historiais de busca" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15523,19 +15580,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -16031,15 +16088,20 @@ msgstr "Mover a acción seleccionada cara arriba" msgid "Move selected action down" msgstr "Mover a acción seleccionada cara abaixo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Este axuste ten o valor predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Este axuste foi personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16049,12 +16111,12 @@ msgstr "" "instalados. A documentación destes axustes debería encontrarse na páxina web " "de onde descargou os complementos." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16062,11 +16124,11 @@ msgstr "" "Hai un erro de sintaxe no axuste. Prema o botón «Amosar detalles» para máis " "información." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Axustes incorrectos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16439,7 +16501,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -16613,48 +16675,48 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "O nome do termo de busca agrupado é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar os autores de varios libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar os metadatos de moitos libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Cambiarlle o nome á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "Non se poden usar puntos no nome das categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "O nome %s xa se está a usar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." @@ -17188,7 +17250,7 @@ msgid "Edit" msgstr "Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restaurar" @@ -17205,12 +17267,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opcións para personalizar o visualizador de libros" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Lembrar o tamaño da última xanela usada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17219,7 +17281,7 @@ msgstr "" "aparencia de todos os libros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17265,38 +17327,42 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opcións de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "O tipo de letra serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "O tipo de letra sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "O tipo de letra monoespazo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "O tamaño de letra estándar en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "O tamaño de letra monoespazo en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "O tipo de letra estándar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Aínda en edición" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17304,69 +17370,61 @@ msgstr "" "Aínda está modificando un atallo de teclado. Termine primeiro de facelo, " "pulsando fora do cadro de edición de atallos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Configurar o visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Opcións de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Tipo de letra s&erif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Tipo de letra &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Tipo de letra &monoespzo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Tamaño &de letra predeterminado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Tamaño de &letra Monoespazo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Tipo de letra es&tándar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monoespazo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Lembrar a páxina &actual ao salir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Guioni&zar (dividir palabras na fin de liña)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17374,16 +17432,10 @@ msgstr "" "O idioma predeterminado para as regras de guionizado. Se o libro non ten un " "idioma especificado, usarase este." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "&Idioma predeterminado para o guionizado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Redimensionar as imaxes maiores que a xanela do visualizador (é necesario " -"reiniciar)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Duración do &paso de páxina" @@ -17392,45 +17444,63 @@ msgstr "Duración do &paso de páxina" msgid "disabled" msgstr "desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "A &roda do rato pasa a páxina" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Redimensionar as imaxes maiores que a xanela do visualizador (é necesario " +"reiniciar)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "A &roda do rato pasa a páxina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Lembrar a páxina &actual ao salir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Xeral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Faga dobre clic para cambiar un atallo do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Atallos do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Usar &folla de estilos" @@ -17448,40 +17518,40 @@ msgstr "Usar &folla de estilos" msgid "No results found for:" msgstr "Non se atoparon resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Buscar no dicionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Sección seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Inicio do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Final do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Inicio da sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Final da sección" @@ -17533,162 +17603,162 @@ msgstr "Desprazar cara á esquerda" msgid "Scroll right" msgstr "Desprazar cara á dereita" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Formato do libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Posición no libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Buscar polo texto no libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Previsualización da impresión" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Limpar a lista dos libros abertos recentemente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Conectando a dict.org para buscar: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Escoller libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Non se atoparon coincidencias con: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Cargando fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Dispoñendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Engadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Introducir o título do marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Xestionar os marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Cargando libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Non se puido abrir o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opcións de control do visor de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se se especifica, a xanela do visor tentará situarse na fronte cando se " "inicie o programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se se activa, a xanela do visor tentará iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Dirixir alertas de JavaScript e mensaxes de consola á consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17851,7 +17921,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -18203,64 +18273,64 @@ msgstr "" "lector Stanza do seu iPhone, onde «meuservidor» é o nome completo ou o " "enderezo IP do equipo onde se executa Calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "seleccionado" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "si" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "non" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "non seleccionado" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "hoxe" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "onte" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "este mes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "hai dias" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "en branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "baleiro" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18391,7 +18461,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18402,7 +18472,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado en: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18417,7 +18487,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18430,7 +18500,7 @@ msgstr "" "Predeterminado: «%default»\n" "Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18441,7 +18511,7 @@ msgstr "" "Predeterminado: '%default' exclúe etiquetas entre corchetes, ex. '[]'\n" "Aplicado en: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -18450,7 +18520,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18461,7 +18531,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18472,7 +18542,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18483,7 +18553,7 @@ msgstr "" "Predeterminado: «%default»\n" "Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18494,7 +18564,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18505,7 +18575,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18516,7 +18586,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18528,7 +18598,7 @@ msgstr "" "Predeterminado: «%default»\n" "Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -18547,7 +18617,7 @@ msgstr "" "Predeterminado: «%default»\n" "Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18563,7 +18633,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18574,7 +18644,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18587,7 +18657,7 @@ msgstr "" "Predeterminado: «%default»\n" "Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18598,7 +18668,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18606,15 +18676,19 @@ msgstr "" "\n" "*** A sección «Por autor» é necesaria para a saída MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Non se atoparon xéneros habilitados no catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Non hai libros dispoñibles para catalogar" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18632,7 +18706,7 @@ msgstr "" "Seleccione todos os libros de «{0}» e estabeleza a orde de autor correcta\n" "no cadro de edición de metadatos, despois volva a xerar o catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18642,7 +18716,7 @@ msgstr "" "Autor «{0}»:\n" "«{1}» <> «{2}»\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18651,7 +18725,7 @@ msgstr "" "Comprobe os criterios de «Libros excluídos» nas opcións de libro " "electrónico.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Non hai libros dispoñibles para meter no catálogo." @@ -19468,19 +19542,19 @@ msgstr "" msgid "creating custom column " msgstr "creando columna personalizada " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -20090,6 +20164,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20147,11 +20231,11 @@ msgstr "%s: función descoñecida" msgid "No such variable " msgstr "Non existe a variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Non se proporcionou información" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20160,7 +20244,7 @@ msgstr "" "distinguir maiúsculas e minúsculas. Devolve mn se x < y. Devolve ig se x = " "y. Devolve my no resto dos casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20169,7 +20253,7 @@ msgstr "" "números. Devolve mn se x < y. Devolve ig se x = y. Devolve my no resto dos " "casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20177,37 +20261,37 @@ msgstr "" "strcat(a, b, ...) -- admite un número arbitrario de argumentos. Devolve unha " "cadea consistente na unión de todos os argumentos consecutivamente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- devolve x + y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- devolve x - y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- devolve x * y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "divide(x, y) -- devolve x / y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20219,7 +20303,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20230,7 +20314,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20238,7 +20322,7 @@ msgstr "" "assign(id, val) -- asigna val a id e devolve val. id debe ser un " "identificador, non una expresión" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20247,11 +20331,11 @@ msgstr "" "print(a, b, ...) -- escribe os argumentos na saída estándar. Só será visible " "se inicia calibre dende a liña de comandos (calibre-debug -g)." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nome) -- devolve o campo de metadatos identificado por nome." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20259,7 +20343,7 @@ msgstr "" "raw_field(nome) -- devolve o campo de metadatos chamado «nome» sen aplicar " "ningún formato." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20274,7 +20358,7 @@ msgstr "" "indica o derradeiro carácter. Por exemplo, substr('12345', 1, 0) devolve " "'2345', e substr('12345', 1, -1) devolve '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20290,11 +20374,11 @@ msgstr "" "valor doutro campo composto. Isto é moi útil para construír rutas para " "gardar variábeis." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "a busca por require 2 ou un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20303,7 +20387,7 @@ msgstr "" "texto_se_non_baleiro se o campo non está baleiro, devolve texto_se_baleiro " "en caso contrario." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20314,7 +20398,7 @@ msgstr "" "texto_se_coincide se se encontran coincidencias, en caso contrario devolve " "texto_se_non_coincide." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20328,11 +20412,11 @@ msgstr "" "ningún patrón, devolve outro_valor. Pode usar tantas parellas \"patrón, " "valor\" como desexe." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "alternar require un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20342,19 +20426,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20362,7 +20446,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20371,7 +20455,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20382,7 +20466,7 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20393,14 +20477,14 @@ msgstr "" "substitución. Como en todo calibre, trátase de expresións regulares " "compatibles con python." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20408,7 +20492,7 @@ msgstr "" "ifempty(val, texto_se_baleiro) -- devolve val se non está baleiro, en caso " "contrario devolve texto_se_baleiro." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20432,7 +20516,7 @@ msgstr "" "devolverase o campo intacto. Por exemplo, o título \"Follas novas\" non se " "cambiaría." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20444,7 +20528,7 @@ msgstr "" "das listas usan unha coma como separador, pero \"authors\" usa un ampersand. " "Exemplos: {tags:count(,)}, {authors,count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20459,14 +20543,14 @@ msgstr "" "valor baleiro. O separador ten o mesmo significado que en na función " "\"count\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20476,7 +20560,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20484,13 +20568,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20499,7 +20583,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -20512,7 +20596,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20529,7 +20613,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20552,73 +20636,73 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- devolve o valor do campo en maiúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- devolve o valor do campo en minúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- devolve o valor do campo coas iniciais en maiúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- devolve o valor do campo coa primeira letra maiúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20627,7 +20711,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20635,7 +20719,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20643,7 +20727,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20651,7 +20735,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20660,7 +20744,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20669,14 +20753,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20684,7 +20768,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20692,21 +20776,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -21273,71 +21357,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Non descargar follas de estilo CSS" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -22054,3 +22138,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index b120f0af66..c789e7ee90 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt \n" "Language-Team: Gujarati \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:58+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:21+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 4d6f6185c9..5a0edc3932 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-30 14:31+0000\n" "Last-Translator: Tal Nisan \n" "Language-Team: Hebrew \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:58+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:21+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -885,7 +885,7 @@ msgstr "תוספים פעילים" msgid "Initialization of plugin %s failed with traceback:" msgstr "אתחול הרכיב ה- %s נכשל עם מעקב החזרה (traceback)" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -897,34 +897,41 @@ msgstr "" " התאם את קליבר על ידי טעינת רכיב חיצוני\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "הוסף רכיב על ידי הגדרת הנתיב לקובץ ZIP המכיל אותו." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "הסר רכיב מותאם לפי שם. ללא השפעה על הרכיבים המותקנים בהתקנה ראשונית." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "התאמת רכיב. ציין שם רכיב ומחרוזת התאמה מופרדים על ידי פסיק." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "הצג את כל הרכיבים המותקנים." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "אפשר את הרכיב המצויין" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "הפסק את הרכיב המצויין" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -938,30 +945,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "כן" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "ראשי" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "כרטיס A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "כרטיס B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" @@ -969,17 +983,17 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "רשימת ספריות מופרדות בפסיקל שליחת ספרשת למכשיר." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1114,25 +1128,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "חדשות" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "קטלוג" @@ -1178,9 +1192,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1202,8 +1216,8 @@ msgstr "מעביר ספרים למכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1213,8 +1227,9 @@ msgstr "מוסיף ספרים לרשימת הספרים במכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1222,8 +1237,8 @@ msgstr "מסיר ספרים מהמכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1500,11 +1515,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "תקשר עם קורא הספרים קינדל DX" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1512,82 +1527,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "תקשר עם קורא הספרים קובו" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "צור תגיות בשביל ניהול אוטומטי" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "הצג תצוגה מקדימה" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "הראה המלצות" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "לא יושם" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6302,7 +6348,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6338,7 +6384,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7103,14 +7149,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7333,7 +7383,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7349,39 +7399,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7797,8 +7847,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8921,7 +8971,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8988,13 +9038,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9075,7 +9125,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9122,12 +9172,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9252,6 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11536,13 +11587,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11635,7 +11686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11773,12 +11824,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11829,63 +11880,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11893,55 +11938,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12473,13 +12526,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13535,7 +13588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14236,7 +14289,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14261,59 +14314,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14321,15 +14378,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14337,21 +14394,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14360,32 +14407,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14395,19 +14452,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14810,37 +14867,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15205,7 +15267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15377,46 +15439,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15928,7 +15990,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15945,19 +16007,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16000,117 +16062,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16121,52 +16175,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16174,40 +16244,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16259,159 +16329,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16569,7 +16639,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16877,64 +16947,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17053,7 +17123,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17062,7 +17132,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17070,7 +17140,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17079,7 +17149,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17087,7 +17157,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17095,7 +17165,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17103,7 +17173,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17111,7 +17181,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17119,7 +17189,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17127,7 +17197,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17135,7 +17205,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17146,7 +17216,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17157,7 +17227,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17165,7 +17235,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17174,7 +17244,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17182,21 +17252,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17207,20 +17281,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17873,17 +17947,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18440,6 +18514,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18496,57 +18580,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18558,7 +18642,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18569,30 +18653,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18602,7 +18686,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18612,24 +18696,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18638,11 +18722,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18652,19 +18736,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18672,7 +18756,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18681,7 +18765,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18692,27 +18776,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18726,7 +18810,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18734,7 +18818,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18743,14 +18827,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18760,7 +18844,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18768,13 +18852,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18783,7 +18867,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18796,7 +18880,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18813,7 +18897,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18836,71 +18920,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18909,7 +18993,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18917,7 +19001,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18925,7 +19009,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18933,7 +19017,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18942,7 +19026,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18951,14 +19035,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18966,7 +19050,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18974,21 +19058,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19538,71 +19622,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "לא להוריד דפי-סגנון CSS" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20319,3 +20403,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 3b6946fe38..0f8f62c55e 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: Hindi \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:58+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:22+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -866,7 +866,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -874,34 +874,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -915,30 +922,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -946,17 +960,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1084,25 +1098,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1146,9 +1160,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1170,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1181,8 +1195,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1190,8 +1205,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1466,11 +1481,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1478,82 +1493,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6255,7 +6301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6291,7 +6337,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7056,14 +7102,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7286,7 +7336,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7302,39 +7352,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7750,8 +7800,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8874,7 +8924,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8941,13 +8991,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9028,7 +9078,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9075,12 +9125,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9205,6 +9255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11489,13 +11540,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11588,7 +11639,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11726,12 +11777,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11782,63 +11833,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11846,55 +11891,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12426,13 +12479,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13488,7 +13541,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14189,7 +14242,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14214,59 +14267,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14274,15 +14331,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14290,21 +14347,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14313,32 +14360,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14348,19 +14405,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14763,37 +14820,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15158,7 +15220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15330,46 +15392,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15881,7 +15943,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15898,19 +15960,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15953,117 +16015,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16074,52 +16128,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16127,40 +16197,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16212,159 +16282,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16522,7 +16592,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16830,64 +16900,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16988,7 +17058,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16996,7 +17066,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17006,7 +17076,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17015,7 +17085,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17023,7 +17093,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17032,7 +17102,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17040,7 +17110,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17048,7 +17118,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17056,7 +17126,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17064,7 +17134,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17072,7 +17142,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17080,7 +17150,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17088,7 +17158,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17099,7 +17169,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17110,7 +17180,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17118,7 +17188,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17127,7 +17197,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17135,21 +17205,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17160,20 +17234,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17826,17 +17900,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18393,6 +18467,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18449,57 +18533,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18511,7 +18595,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18522,30 +18606,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18555,7 +18639,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18565,24 +18649,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18591,11 +18675,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18605,19 +18689,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18625,7 +18709,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18634,7 +18718,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18645,27 +18729,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18679,7 +18763,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18687,7 +18771,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18696,14 +18780,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18713,7 +18797,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18721,13 +18805,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18736,7 +18820,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18749,7 +18833,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18766,7 +18850,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18789,71 +18873,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18862,7 +18946,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18870,7 +18954,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18878,7 +18962,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18886,7 +18970,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18895,7 +18979,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18904,14 +18988,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18919,7 +19003,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18927,21 +19011,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19486,71 +19570,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20267,3 +20351,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 805b6228bf..e4820a8e79 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-04 13:42+0000\n" "Last-Translator: Tomislav Pešut \n" "Language-Team: Croatian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:06+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:28+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,14 +27,14 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -147,18 +147,18 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -183,18 +183,18 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -879,7 +879,7 @@ msgstr "Omogućeni priključci" msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicijalizacija priključka %s je neuspjela sa praćenjem unazad:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -891,18 +891,25 @@ msgstr "" " Prilagodi calibre učitavanjem vanjskih priključaka.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Dodaj priključak specificirajući put do ZIP datoteke u kojoj se nalazi." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Ukloni prilagođene priključke po imenu. Ovo neće utjecati na ugrađene " "priključke." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -910,20 +917,20 @@ msgstr "" "Prilagodi priključak. Specificiraj naziv priključka i prilagodbeni string " "odvojene zarezom." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Izlistaj sve instalirane priključke" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Osposobi imenovani priključak" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Onesposobi imenovani priključak" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -937,30 +944,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Glavni" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -968,17 +982,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1106,25 +1120,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1168,9 +1182,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1192,8 +1206,8 @@ msgstr "Prenošenje knjiga na uređaj..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1203,8 +1217,9 @@ msgstr "Dodavanje knjiga u popis metapodataka uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1212,8 +1227,8 @@ msgstr "Uklanjanje knjiga sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1488,11 +1503,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komuniciraj sa Kindle DX eBook čitačem" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Komuniciraj sa Kindle Fire." @@ -1500,82 +1515,107 @@ msgstr "Komuniciraj sa Kindle Fire." msgid "Communicate with the Kobo Reader" msgstr "Komuniciraj sa Kobo Reader čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Nije implementirano" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Kolekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Put" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6516,7 +6562,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6552,7 +6598,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7327,14 +7373,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Izgled i Osjećaj" @@ -7557,7 +7607,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced familja pisma:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metapodaci" @@ -7575,39 +7625,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Odaberi omot za " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Nemoguće čitati" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Vi nemate dozvole da čitate datoeku: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Greška kod čitanja datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Imate grešku čitanja iz datoteke:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " nije važeća slika" @@ -8027,8 +8077,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9160,7 +9210,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9227,13 +9277,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9314,7 +9364,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Podudarnosti nisu pronađene" @@ -9361,12 +9411,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9491,6 +9541,7 @@ msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiraj u međuspremnik" @@ -11801,13 +11852,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11902,7 +11953,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -12043,12 +12094,12 @@ msgid "LRF Viewer toolbar" msgstr "Alatna Traka LRF Preglednika" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Slijedeća Stranica" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Prethodna Stranica" @@ -12099,63 +12150,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre Biblioteka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Loša lokacija baze podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12163,55 +12208,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Ako si siguran da nije aktivan" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "možda funkcionira u sustavnom poslužavniku, u" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "gornji desni dio zaslona." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "donji desni dio zaslona." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "probaj ponovo startati svoje računalo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "probaj obrisati datoteku." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Ne može Krenuti " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s je već aktivan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12745,13 +12798,13 @@ msgstr "" msgid "Downloading cover..." msgstr "Skidanje omota..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13814,7 +13867,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " ili " @@ -14531,7 +14584,7 @@ msgstr "Spremi metapodatke u &OPF datoteku" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14556,59 +14609,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Spari sve" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Spari bilo koje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14616,15 +14673,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14632,21 +14689,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14655,32 +14702,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14690,19 +14747,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15110,37 +15167,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15505,7 +15567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15677,46 +15739,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16235,7 +16297,7 @@ msgid "Edit" msgstr "Uredi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Ponovno Postavljanje" @@ -16252,12 +16314,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opcije za prilagodbu preglednika elektroničke knjige" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Zapamti zadnju korištenu veličinu zaslona" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16266,7 +16328,7 @@ msgstr "" "prilagođavanje izgleda svih knjiga." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16309,106 +16371,102 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opcije pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Serif familija pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Sans-serif familija pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Monospace familija pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Standardna veličina pisma u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Monospace veličina pisma u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Standardna vrsta pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Konfiguriraj preglednika Elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Opcije &Pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rif familja:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Sans familija:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "&Monospace familija:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Zadana veličina pisma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Veličina Monospace &pisma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "S&tandardno pismo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "S&poji crticom (crtica u sredini većih riječi)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16416,14 +16474,10 @@ msgstr "" "Zadani jezik za upotrebu pravila spajanja crticom. Ako knjiga ne specificira " "jezik, ovaj će biti upotrijebljen." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Zadani &jezik za spajanje crticom:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "" @@ -16432,52 +16486,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" -msgstr "&Općenito" +msgid "Mouse &wheel flips pages" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "&Općenito" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Tipkovničke prečice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16485,40 +16555,40 @@ msgstr "" msgid "No results found for:" msgstr "Nema pronađenih rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Pogledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16570,161 +16640,161 @@ msgstr "Pomakni lijevo" msgid "Scroll right" msgstr "Pomakni desno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Format knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Pozicija u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Traži tekst u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Pregled Ispisa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Odaberi elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Nisu pronađeni parovi za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Učitavanje protoka..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Izlaganje %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Dodaj knjižnu oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Unesi naziv knjižne oznake:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Upravljaj Knjižnim Oznakama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Učitavanje elektroničke knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Nemoguće otvoriti elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opcije za kontrolu preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ako je naznačeno, kod pokretanj će preglednički prozor pokušati da dođe " "ispred." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Ispiši javascript upozorenje i poruke na kontrolnu ploču" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16885,7 +16955,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -17224,64 +17294,64 @@ msgstr "" "na vašem iPhone. Ovdje myhostname bi trebalo biti puno kvalificirano " "hostname ili IP adresa računala na kojem je calibre aktivan." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17382,7 +17452,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17390,7 +17460,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17400,7 +17470,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17409,7 +17479,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17417,7 +17487,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17426,7 +17496,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17434,7 +17504,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17442,7 +17512,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17450,7 +17520,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17458,7 +17528,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17466,7 +17536,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17474,7 +17544,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17482,7 +17552,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17493,7 +17563,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17504,7 +17574,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17512,7 +17582,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17521,7 +17591,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17529,21 +17599,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17554,20 +17628,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18281,18 +18355,18 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Preseljavanje stare baze podataka na ebook biblioteku u %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -18866,6 +18940,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18922,57 +19006,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18984,7 +19068,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18995,30 +19079,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19028,7 +19112,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19038,24 +19122,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19064,11 +19148,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19078,19 +19162,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19098,7 +19182,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19107,7 +19191,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19118,27 +19202,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19152,7 +19236,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19160,7 +19244,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19169,14 +19253,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19186,7 +19270,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19194,13 +19278,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19209,7 +19293,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19222,7 +19306,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19239,7 +19323,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19262,71 +19346,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19335,7 +19419,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19343,7 +19427,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19351,7 +19435,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19359,7 +19443,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19368,7 +19452,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19377,14 +19461,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19392,7 +19476,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19400,21 +19484,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19975,71 +20059,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Ne skidaj CSS liste postavki" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20756,3 +20840,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 7d0af3ce10..25537658b0 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-17 14:00+0000\n" "Last-Translator: Máté Eckl \n" "Language-Team: Hungarian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:58+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:22+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -906,7 +906,7 @@ msgstr "Bővítmények engedélyezése" msgid "Initialization of plugin %s failed with traceback:" msgstr "A(z) %s bővítmény indítása a következő hibaüzenettel meghiúsult:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -919,17 +919,24 @@ msgstr "" "betöltésével.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Bővítmény hozzáadása a ZIP fájl elérési útjának megadásával." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Egy telepített bővítmény eltávolítása név alapján. Nincs hatással a " "beépített bővítményekre." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -937,20 +944,20 @@ msgstr "" "Bővítmény testreszabása. Adja meg a bővítmény nevét és a kért beállítást " "vesszővel elválasztva." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "A telepített bővítmények listázása" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "A bővítmény engedélyezése" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "A bővítmény letiltása" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -965,30 +972,39 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Igen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Fő memória" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "„A” kártya" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "„B” kártya" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Egy futó calibre példány bezárása. Ha vannak futó műveletek, akkor azok " +"minden figyelmeztetés nélkül meg lesznek szakítva, ezért óvatosan használja." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Hibakeresési napló" @@ -996,7 +1012,7 @@ msgstr "Hibakeresési napló" msgid "Communicate with Android phones." msgstr "Kommunikáció Androidos telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1004,11 +1020,11 @@ msgstr "" "Vesszővel tagolt mappa-lista az e-bookok olvasóra küldéséhez. Az első létező " "mappába kerülnek a könyvek." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Kommunikáció S60-as telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Kommunikáció WebOS táblagépekkel." @@ -1165,25 +1181,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Hírek (RSS)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalógus" @@ -1234,9 +1250,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1258,8 +1274,8 @@ msgstr "Könyvek küldése az eszközre…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1269,8 +1285,9 @@ msgstr "Könyvek hozzáadása az eszköz metaadat listájához…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1278,8 +1295,8 @@ msgstr "Könyvek eltávolítása az eszközről…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1567,11 +1584,11 @@ msgstr "" "tárolja, akkor a Calibre a lapok megszámlálása helyett felhasználhatja ezt " "az információt is. Itt adja meg e mező nevét, pl.: #oldalak. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikáció Kindle DX eBook olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Kommunikáció a Kindle Fire-rel" @@ -1579,19 +1596,19 @@ msgstr "Kommunikáció a Kindle Fire-rel" msgid "Communicate with the Kobo Reader" msgstr "Kommunikáció Kobo olvasóval" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "A Kobo számtalan gyűjteményt támogat, pl.: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Címkék készítése az automatikus kezeléshez" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Borítók feltöltése a könyvekhez (újabb ebook olvasók)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1601,15 +1618,15 @@ msgstr "" "könyvekből. Ezzel a beállítással a calibre egy külön borítófájlt küld a " "könyvhöz, ami hasznos lehet, ha módosította a borítóképet." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Fekete-fehér borítók feltöltése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Elavult bejegyzések megjelenítése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1619,11 +1636,11 @@ msgstr "" "az adatbázisban maradtak. Ezzel a beállítással az elavult bejegyzések is " "megjeleníthetőek, hogy lehessen őket törölni." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Előnézet mutatása" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1634,11 +1651,11 @@ msgstr "" "Engedélyezze, ha meg kívánja tekinteni, vagy törölni szeretné az " "előnézeteket." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Ajánlások megjelenítése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1648,12 +1665,37 @@ msgstr "" "is tartalmaznak, máskor csak egy linket a vásárlási oldalra. Engedélyezze, " "ha meg kívánja tekinteni, vagy törölni szeretné az ajánlásokat." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Nincs megvalósítva" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1661,8 +1703,8 @@ msgstr "" "a „.kobo” fájlok nem léteznek az eszközön, mint e-bookok, csak sorok egy " "sqlite adatbázisban. Jelenleg nem lehet őket exportálni vagy megnézni." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1671,7 +1713,7 @@ msgstr "" "
Utoljára olvasva: %(time)s
Elolvasva (százalék): " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Fejezeten belüli pozíció: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Fejezeten belüli pozíció: %(chapter_progress)s%%
Kiemelés: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
részébe beszúrt CSS sorok" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:42 +msgid "" +"If set this option causes the file name of the html file inside the htmlz " +"archive to be based on the book title." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "A túl széles képek automatikus forgatásának engedélyezése." @@ -4926,91 +4974,91 @@ msgstr "" msgid "Table of Contents:" msgstr "Tartalomjegyzék:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Send file to storage card instead of main memory by default" msgstr "Alapesetben a memóriakártyára küldje a fő memória helyett" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Confirm before deleting" msgstr "Megerősítés törlés előtt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Main window geometry" msgstr "A főablak méretei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Notify when a new version is available" msgstr "Figyelmeztetés új verzió esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Use Roman numerals for series number" msgstr "Római számok használata a könyvsorozatok számozásánál" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Sort tags list by name, popularity, or rating" msgstr "Címkelista rendezése név, gyakoriság vagy értékelés alapján" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Match tags by any or all." msgstr "Bármelyik vagy mindegyik címke egyezése" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Number of covers to show in the cover browsing mode" msgstr "A borító alapján történő böngészéskor a megjelenített borítók száma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Defaults for conversion to LRF" msgstr "Az LRF-be való konvertálás alapértelmezett értékei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Options for the LRF ebook viewer" msgstr "A beépített LRF olvasóprogram beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Formats that are viewed using the internal viewer" msgstr "A beépített olvasóprogram által megjelenített formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Columns to be displayed in the book list" msgstr "A könyvlistában megjelenítendő oszlopok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Automatically launch content server on application startup" msgstr "A tartalomkiszolgáló automatikus indítása az alkalmazás indulásakor." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Oldest news kept in database" msgstr "A legrégebbi adatbázisban megtartandó hír" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Show system tray icon" msgstr "Ikon megjelenítése a tálcán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Upload downloaded news to device" msgstr "Letöltött hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Delete news books from library after uploading to device" msgstr "" "A hírekből készített könyvek törlése az eszközre történő feltöltés után" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "A borítók megjelenítése külön ablakban a calibre főablaka helyett." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Disable notifications from the system tray icon" msgstr "A tálcaikon értesítéseinek tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Default action to perform when send to device button is clicked" msgstr "" "Az alapértelmezett művelet a „Küldés eszközre” gombra való kattintáskor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5018,7 +5066,7 @@ msgstr "" "A keresés elkezdődik, ahogy gépeli a szöveget. Ha ez ki van kapcsolva, akkor " "a keresés csak akkor indul el, ha az Enter vagy a Return billentyűt lenyomja." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5028,7 +5076,7 @@ msgstr "" "kijelzés helyett. A következő találat megjelenítéséhez használja az N vagy " "az F3-as billentyűt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:185 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5036,25 +5084,25 @@ msgstr "" "Az egyidejűleg elvégezhető konvertálások/hírletöltések maximális száma. Ez a " "szám a valós érték kétszerese." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 msgid "Download social metadata (tags/rating/etc.)" msgstr "Közösségi metaadatok letöltése (címkék, értékelés stb.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Overwrite author and title with new metadata" msgstr "Írja felül a szerzőt és a címet az új metaadattal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Automatically download the cover, if available" msgstr "Borító automatikus letöltése ha lehetséges" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Az egyidejűleg végrehajtható műveletek számának korlátozása a processzorok " "számára" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5062,32 +5110,32 @@ msgstr "" "A felhasználó felület elrendezése. „Széles” beállításnál a könyv részletei a " "jobb oldalon, míg „Keskeny” beállításnál alul jelennek meg." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Show the average rating per item indication in the tag browser" msgstr "Mutassa az átlagos értékeléseket tételenként a címke böngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Disable UI animations" msgstr "Felhasználói felület animációinak tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 msgid "tag browser categories not to display" msgstr "Ne jelenítse meg a címkeböngésző kategóriáit." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 msgid "WARNING:" msgstr "FIGYELMEZTETÉS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 msgid "ERROR:" msgstr "HIBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "A megerősítés megjelenítése következő alkalommal is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:545 msgid "Choose Files" msgstr "Válasszon a fájlok közül" @@ -5602,8 +5650,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:999 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:340 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:406 msgid "Failed" msgstr "Sikertelen" @@ -5922,7 +5970,7 @@ msgid "Connect to Bambook" msgstr "Kapcsolódás a Bambook-hoz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:78 msgid "Start Content Server" msgstr "Tartalomkiszolgáló indítása" @@ -5930,45 +5978,45 @@ msgstr "Tartalomkiszolgáló indítása" msgid "Start/stop content server" msgstr "Tartalomkiszolgáló indítása/leállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:80 msgid "Stop Content Server" msgstr "Tartalomkiszolgáló leállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:110 msgid "Email to" msgstr "E-mail küldése ide:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:95 msgid "Email to and delete from library" msgstr "E-mailben elküldés után törlés a könyvtárból" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:104 msgid "(delete from library)" msgstr "(törlés könyvtárból)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:119 msgid "Setup email based sharing of books" msgstr "Könyvek e-mail alapú megosztásának beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:137 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:137 msgid "Send to device" msgstr "Küldés eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:155 msgid "Connect/share" msgstr "Kapcsolat/megosztás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Leállítás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Kiszolgáló leállítása, ez egy percig is eltarthat, kérjük várjon…" @@ -6202,7 +6250,7 @@ msgstr "F1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:118 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:679 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:679 msgid "Help" msgstr "Súgó" @@ -6591,7 +6639,7 @@ msgstr "Könyv &előnézete" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" msgstr "&Mégsem" @@ -6973,7 +7021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:103 @@ -7017,51 +7065,51 @@ msgstr "%(num)d új könyv lett automatikusan hozzáadva innen: %(src)s" msgid "Donate" msgstr "Támogatás" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156 msgid "Click to open" msgstr "Mappa megnyitása" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171 msgid "Ids" msgstr "ID-k" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" "%(sidx)s. könyv ebből a sorozatból: %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Gyűjtemények" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Borító beillesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Borító másolása" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Borító eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Kattintson duplán a könyv részleteinek megjelenítéséhez" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Elérési út" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7126,7 +7174,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7162,7 +7210,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7980,14 +8028,18 @@ msgstr "&Nem-törhető szóköz behúzások cseréje CSS behúzásra" msgid "HTMLZ Output" msgstr "HTMLZ Kimenet" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "CSS stíluslapok kezelési módja" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Osztály alapú CSS kezelésének módja" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Megjelenés" @@ -8217,7 +8269,7 @@ msgid "&Monospaced font family:" msgstr "Monospace („rögzített szélességű”) betűkészlet:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metaadatok" @@ -8235,39 +8287,39 @@ msgstr "" msgid "This book has no cover" msgstr "Ennek a könyvnek nincs borítója" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Borító méret: %(width)d x %(height)d képpont" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Borító választása a következőhöz: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Olvasási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Nincs megfelelő jogosultsága a következő fájl olvasásához: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Fájl olvasási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Hiba történt a következő fájl olvasása közben:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " nem érvényes képformátum." @@ -8693,8 +8745,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "M&entés" @@ -9970,7 +10022,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -10039,13 +10091,13 @@ msgstr "%(curr)s (előtte %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Az elem üres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Egy elem nem állítható „semmi”-re. Törölje, ha úgy gondolja." @@ -10133,7 +10185,7 @@ msgstr "Hivatkozás" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Nincs találat" @@ -10180,12 +10232,12 @@ msgid "Copy to author" msgstr "Másolás a szerzőhöz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Érvénytelen szerzőnév" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "A szerzőnév nem tartalmazhat & karaktert." @@ -10318,6 +10370,7 @@ msgstr "Másolva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Másolás a vágólapra" @@ -12801,13 +12854,13 @@ msgstr "Végrehajtandó parancs név szerinti keresése" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nincs találat" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nem található ilyen gyorsbillentyű: %s" @@ -12902,7 +12955,7 @@ msgstr "Módosítva" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Keresési/rendezési feltétel: „{0}”" @@ -13045,12 +13098,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF olvasó eszköztár" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Következő oldal" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Előző oldal" @@ -13103,66 +13156,58 @@ msgstr "" "Egyedi bővítmények kihagyása, ez akkor hasznos, ha olyan bővítményt " "telepített, ami megakadályozza a calibre elindulását" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Egy futó calibre példány bezárása. Ha vannak futó műveletek, akkor azok " -"minden figyelmeztetés nélkül meg lesznek szakítva, ezért óvatosan használja." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Válasszon egy helyet a calibre e-book könyvtárának" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "A könyvtár létrehozása nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "A könyvtár létrehozása nem sikerült itt: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Válasszon egy helyet az új calibre e-book könyvtárának" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Felhasználói felület előkészítése…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "A javítás sikertelen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Az adatbázis javítása sikertelen. Használjon egy új, üres adatbázist." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Hibás adatbázis elérési útvonal" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Hibás adatbázishely: %r. A calibre bezáródik." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Hibás adatbázis" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13174,56 +13219,64 @@ msgstr "" "újraépítése nem biztos, hogy sikerülni fog. Ha a „Nem”-et választja, akkor " "egy üres adatbázis lesz létrehozva." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Hibás adatbázis elérési útvonal: %r. Új, üres adatbázis lesz létrehozva." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "%s kezdése: Könyvek letöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Ha biztos benne, hogy nem fut" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "futtassa a rendszertálcán, a" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "a képernyő jobb felső sarka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "a képernyő jobb alsó részén." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "próbálja meg újraindítani a számítógépet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "próbálja törölni a fájlt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Indítás nem lehetséges " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s már fut." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13812,7 +13865,7 @@ msgstr "Metaadatok letöltése…" msgid "Downloading cover..." msgstr "Borító letöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13820,7 +13873,7 @@ msgstr "" "Alapértelmezett értékek visszaállítása. Ezután nyomja meg az Alkalmaz gombot " "a változások érvényesítéséhez." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Beállítás " @@ -15041,7 +15094,7 @@ msgstr "Oszlop színezés" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " vagy " @@ -15819,7 +15872,7 @@ msgstr "Metaadatok mentése &OPF fájlba" msgid "&Show files in file browser after saving to disk" msgstr "A lemezre történő menté&s után nyissa meg a fájlok helyét" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15867,62 +15920,66 @@ msgstr "" "illetve hierarchikus kategóriáknál (címkéknél), amikor a fő címke tartalmaz " "alkategóriákat is (pl. Adventure.SciFi)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Minden feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Bármelyik feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Csoportosított keresési feltételek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "A keresési feltétel nem lehet üres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" "A név már használatban van, mint oszlopnév vagy csoportosított keresési " "feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "A név már használatban van, mint felhasználói kategória" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "A értékmező nem lehet üres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Az üres csoportos keresési feltétel nem törölhető" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "A keresés elkezdődik, ahogy beírja a szöveget" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "A keresési eredmény kiemelése a lista szűkítése az eredményre helyett" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Mire keressen alapesetben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15934,15 +15991,15 @@ msgstr "" "„asimov”-ot minden adatban (cím,szerző,sorozat,címke stb.) keres. Használja " "ezt az opciót ha másképp szeretné beállítani a keresés viselkedését." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "A keresés korlátozása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "Az oszlopok, amelyekre az előtag nélküli keresés korlátozódik:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15954,23 +16011,11 @@ msgstr "" "az opciót, használjon előtagokat a mentett kereséseiben. Pl. használjon " "\"series:Foundation\"-t az egyszerű \"Foundation\" helyett." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"A calibre összes keresési előzményeinek törlése. Beleértve a könyvlistákat, " -"az e-book olvasót, stb." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "A keresési előzmények &törlése" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Nevek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15985,11 +16030,11 @@ msgstr "" "Az érték módosításához egyszerűen írja át azt az érték mezőben\n" "és nyomja meg a Mentés gombot." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Az aktuális kereső kifejezés törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -16001,11 +16046,11 @@ msgstr "" "megváltoztathatja,\n" "majd ezt mentheti ugyanezzel a névvel." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "&Felhasználó kategóriák készítése innen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16013,11 +16058,23 @@ msgstr "" "Adja meg bármely csoportosított keresési feltétel nevét,\n" "melyet felhasználói kategóriaként kíván megjeleníteni." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"A calibre összes keresési előzményeinek törlése. Beleértve a könyvlistákat, " +"az e-book olvasót, stb." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "A keresési előzmények &törlése" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16027,19 +16084,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "Hasonló szerzők: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "Hasonló sorozatok: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "Hasonló címkék: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "Hasonló kiadók: " @@ -16554,15 +16611,20 @@ msgstr "A kijelölt művelet mozgatása felfelé" msgid "Move selected action down" msgstr "A kijelölt művelet mozgatása lefelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Ez a finomhangolás az alapértékekre van állítva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "A finomhangolás alapértékei meg lettek változtatva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16571,12 +16633,12 @@ msgstr "" "Finombeállítások hozzáadása/szerkesztése az egyedi bővítményekhez. Ezek " "dokumentációja megtalálható azon a weboldalon, ahonnan letöltötte őket." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Finomhangolás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16584,11 +16646,11 @@ msgstr "" "Szintaktikai hiba van a finomhangolásban. Kattintson a „Részletek” gombra " "további információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Érvénytelen beállítás" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16972,7 +17034,7 @@ msgstr "Könyvek:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Bezárás" @@ -17164,49 +17226,49 @@ msgstr "Frissítés" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "A csoportosított keresési feltétel neve: {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Sok könyv szerzőjének megváltoztatása eltarthat egy ideig. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Sok könyv metaadatának megváltoztatása hosszú ideig is eltarthat. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Felhasználói kategória átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Felhasználói kategória átnevezésénél az új névben nem használhat pontot." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "A(z) %s név már használatban van" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Duplikált keresési név" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "A menteni kívánt keresésnél megadott név (%s) már használatban van." @@ -17751,7 +17813,7 @@ msgid "Edit" msgstr "Szerkesztés" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Visszaállítás" @@ -17768,12 +17830,12 @@ msgid "Options to customize the ebook viewer" msgstr "E-book olvasó beállítása" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Az utoljára használt ablakméret megjegyzése" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17782,7 +17844,7 @@ msgstr "" "megjelenítésének testreszabásához" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17829,38 +17891,42 @@ msgstr "" "nagyobbra/kisebbre” gombokra kattint. Egy 0 és 1 közötti szám." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Betűbeállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Serif (talpas) betűkészlet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Sans-serif ('talp nélküli') betűkészlet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Monospace (rögzített szélességű) betűkészlet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Az alap betűméret pixelben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Monospace (rögzített szélességű) betűméret pixelben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Alap betűtípus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Szerkesztés folyamatban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17868,69 +17934,61 @@ msgstr "" "A gyorsbillentyűk szerkesztése jelenleg is folyik. A szerkesztőablakon " "kívülre kattintva befejezheti a szerkesztést." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "E-book olvasó beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Betűbeállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Serif ('talpas') betűkészlet:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Sans ('talp nélküli') betűkészlet:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Monospace (rögzített szélességű) betűkészlet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Alap betűméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " képpont" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Monospace (rögzített szélességű) betűméret" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "&Alap betűtípus:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif (talpas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif ('talp nélküli')" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace (rögzített szélességű)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "Emlékezzen a legutóbbi &ablakméretre és elrendezésre" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Kilépéskor a jelenlegi oldal megjegyzése" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Hosszú szavak elválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17938,16 +17996,10 @@ msgstr "" "Az elválasztás alapértelmezett nyelve. Ha a könyv nem tartalmaz nyelvi " "adatokat, akkor ez lesz használva." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Alapértelmezett elválasztási nyelv:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"Az átméretezendő képek nagyobbak, mint a nézőke ablaka (újraindítás " -"szükséges)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Lapozási effekt időtartama:" @@ -17956,19 +18008,15 @@ msgstr "Lapozási effekt időtartama:" msgid "disabled" msgstr "letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Az egér görgetőgomb is lapoz" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Teljesképernyős módban a szöveg maximális szélessége:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Betűnagyítás léptéke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17976,27 +18024,49 @@ msgstr "" "Ekkora léptékben változik a betűméret, amikor a\n" "„Betűméret változtatása nagyobbra/kisebbre” gombokra kattint" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"Az átméretezendő képek nagyobbak, mint a nézőke ablaka (újraindítás " +"szükséges)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "Emlékezzen a legutóbbi &ablakméretre és elrendezésre" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Az egér görgetőgomb is lapoz" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Kilépéskor a jelenlegi oldal megjegyzése" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "Általános" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Kattintson duplán a gyorsbillentyűkód megváltoztatásához" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "Gyorsbillentyűk" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click Itt " "találhat erre példákat." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Felhasználói stíluslap" @@ -18014,40 +18084,40 @@ msgstr "Felhasználói stíluslap" msgid "No results found for:" msgstr "Nincs találat a következőre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "Keresés szótárban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "A &következő előfordulás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ugrás…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Következő szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Előző szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Dokumentum eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Dokumentum vége" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Szakasz eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Szakasz vége" @@ -18099,81 +18169,81 @@ msgstr "Görgetés balra" msgid "Scroll right" msgstr "Görgetés jobbra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Könyvformátum" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Könyvbéli pozíció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Szöveg keresése a könyvben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Teljesképernyős mód be/ki (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Teljesképernyős mód" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Jobb egérgombbal kattintva megjelenik az olvasási menü" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Nyomja meg az Esc-t a kilépéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Vezérlők mutatása/rejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Nyomtatási kép" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "A legutóbb megnyitott könyvek listájának törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Kapcsolódás a dict.org-hoz, hogy keressük: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "Nincs ilyen hely" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "Az elem által megadott hely nem létezik." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "E-book választás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "E-bookok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18182,82 +18252,82 @@ msgstr "" "Betűméret változtatása %(which)s\n" "Jelenlegi nagyítás mértéke: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "nagyobbra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "kisebbre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Nincs találat a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Folyamatban…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "%s létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Könyvjelző #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Könyvjelző hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Könyvjelző nevének megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Könyvjelzők kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "E-book betöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Nem lehet megnyitni a könyvet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Az e-book olvasó program beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál az előtérbe kerülni " "induláskor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál teljes képernyősként " "indulni" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Javascript és konzolüzenetek megjelenítése a konzolon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18426,7 +18496,7 @@ msgid "< &Back" msgstr "< &Vissza" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Mégse" @@ -18783,64 +18853,64 @@ msgstr "" "Stanza olvasóprogramjában. A „myhostname” helyére a calibre-t futtató " "számítógép teljes neve, vagy IP címe kerüljön." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "bejelölve" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "igen" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nem" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "nincs bejelölve" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "ma" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "tegnap" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "ebben a hónapban" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "nappal ezelőtt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "üres" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "üres" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Érvénytelen boolean lekérdezés „{0}”" @@ -18988,7 +19058,7 @@ msgstr "" "Alapértelmezett: '%default'\n" "Alkalmazható: CSV és XML kimeneti formátumnál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18999,7 +19069,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19014,7 +19084,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19027,7 +19097,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19040,7 +19110,7 @@ msgstr "" "„[kocsi]”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19055,7 +19125,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19066,7 +19136,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19077,7 +19147,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19088,7 +19158,7 @@ msgstr "" "Alapértelmezett: '%default'\n" "Alkalmazható: ePub és MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19099,7 +19169,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19110,7 +19180,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19121,7 +19191,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19133,7 +19203,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19151,7 +19221,7 @@ msgstr "" "Alapértelmezett: '%default'\n" "Az ePub és a MOBI kimeneti formátumoknál alkalmazható" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19167,7 +19237,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19178,7 +19248,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19191,7 +19261,7 @@ msgstr "" "Alapértelmezett: '%default'\n" "ePub és MOBI kimeneti formátumoknál használható" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19202,7 +19272,7 @@ msgstr "" "Alapértelmezett: „%default”\n" "Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19210,15 +19280,19 @@ msgstr "" "\n" "*** a „Szerzők szerint” rész hozzáadása szükséges MOBI kimenet esetén ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Nem található engedélyezett műfaj a katalógusban.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Nincs elérhető könyv a katalógus készítéséhez" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19237,7 +19311,7 @@ msgstr "" "formá”-t a „Metaadatok szerkesztése” párbeszédablakban és készítse el újra a " "katalógust.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19247,7 +19321,7 @@ msgstr "" "„{0}” szerző(k)nél:\n" "„{1}” <> „{2}”\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19255,7 +19329,7 @@ msgstr "" "Nincs katalogizálandó könyv.\n" "Ellenőrizze a „Kizárt könyvek” beállítást.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Nincs elérhető könyv a katalógusba illesztéshez" @@ -20079,17 +20153,17 @@ msgstr "" msgid "creating custom column " msgstr "egyéni oszlop készítése " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Régi adatbázis migrálása a jelenlegibe: %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Másolás: %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -20709,6 +20783,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20767,11 +20851,11 @@ msgstr "%s: ismeretlen függvény" msgid "No such variable " msgstr "Nincs ilyen változó " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Nincs közzétett dokumentáció" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20783,7 +20867,7 @@ msgstr "" "ha_egyenlő – ha x==y\r\n" "ha_x_nagyobb – egyéb esetekben" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20795,7 +20879,7 @@ msgstr "" "ha_egyenlő – ha x==y\r\n" "ha_x_nagyobb – egyéb esetekben" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20803,40 +20887,40 @@ msgstr "" "strcat(a, b, …) – bármennyi argumentuma lehet. Visszatérési értéke az " "argumentumokból összefűzött karakterlánc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) – Az argumentumként megadott karakterlánc hosszát adja vissza." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" "add(x, y) – Visszatérési értéke x+y. Hibát jelez, ha x vagy y nem szám." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) – Visszatérési értéke x-y. Hibát jelez, ha x vagy y nem szám." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) – Visszatérési értéke x*y. Hibát jelez, ha x vagy y nem szám." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" "divide(x, y) – Visszatérési értéke x/y. Hibát jelez, ha x vagy y nem szám." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20848,7 +20932,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20859,7 +20943,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20867,7 +20951,7 @@ msgstr "" "assign(id, érték) – Az „érték”-et hozzárendeli az „id”-hez, majd visszatér " "az „érték”-kel. Az „id”-nek azonosítónak kell lennie, nem pedig kifejezésnek." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20876,11 +20960,11 @@ msgstr "" "print(a, b, …) – Az argumentumokat kiírja a szabványos kimenetre. Csak akkor " "működik, ha a calibre-t parancssorból (calibre-debug -g) indítja." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(név) – Az adott nevű metaadat mezőt adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20888,7 +20972,7 @@ msgstr "" "raw_field(név) – Az adott nevű metaadat mezőt adja vissza minden formázás " "nélkül" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20904,7 +20988,7 @@ msgstr "" "karakterpozícióját jelenti. Például substr('12345', 1, 0) '2345'-öt ad " "vissza, míg substr('12345', 1, -1) '234'-et." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20920,11 +21004,11 @@ msgstr "" "összetett mezőben egy másik összetett mező értékének felhasználására. Nagyon " "hasznos lehet mentési útvonal változók létrehozásánál." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "A lookup függvény 2 (vagy páratlan számú) argumentumot igényel" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20933,7 +21017,7 @@ msgstr "" "értékét adja vissza, ha az „érték” mező nem üres, egyébként a " "„szöveg_ha_üres” értékét." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20944,7 +21028,7 @@ msgstr "" "kifejezésre. Ha igen, akkor visszatér a „szöveg_ha_egyezik” értékével, " "egyébként pedig a „szöveg_ha_nem_egyezik” értékével" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20957,11 +21041,11 @@ msgstr "" "kifejezésre és ha igen, akkor visszatér az „érték”-kel. Ha egyik mintára " "sincs találat, akkor a visszatérési érték az „egyébként_érték”." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "A switch függvény páratlan számú argumentumot igényel" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20977,19 +21061,19 @@ msgstr "" "„max”, akkor is a „string1” lesz a visszatérési érték. Bármennyi " "„prefix,string” pár megadható argumentumként." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "Az strcat_max függvény 2 vagy több argumentumot igényel" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "Az strcat_max függvény páros számú argumentumot igényel" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "A strcat_max függvény első argumentumának egész számnak kell lennie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21002,7 +21086,7 @@ msgstr "" "találat akkor a visszatérési érték „érték_ha_van”, egyébként " "„érték_ha_nincs”." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21017,7 +21101,7 @@ msgstr "" "„érték_ha_nincs”. Ha a „karakterlánc” is tartalmaz „elválasztó”-t, akkor az " "is listaként lesz kezelve és minden értéke ellenőrizve." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21036,7 +21120,7 @@ msgstr "" "pedig a „reguláris_kifejezés”-nek megfelelőjű ID. Ha van találat akkor a " "visszatérési érték „érték_ha_van”, egyébként „érték_ha_nincs”." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21047,7 +21131,7 @@ msgstr "" "lesz a „csere_érték”-re. Mint minden reguláris kifejezésnek a calibre-ben, a " "„mintá”-nak itt is python-kompatibilisnek kell lennie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21058,7 +21142,7 @@ msgstr "" "keresztnév felcserélésére. Ha az „érték” nem tartalmaz vesszőt, akkor a " "visszatérési érték maga az „érték” lesz változatlanul." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21066,7 +21150,7 @@ msgstr "" "ifempty(érték, szöveg_ha_üres) – visszatérési értéke az „érték”, ha az nem " "üres, egyébként a „szöveg_ha_üres”." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21092,7 +21176,7 @@ msgstr "" "visszatérési érték az eredeti „érték”. A fenti példánál maradva a „The Dome” " "esetén a visszatérési érték is a „The Dome” lesz." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21104,7 +21188,7 @@ msgstr "" "elválasztására a „&” jel szolgál. Így ezek megszámolása: {tags:count(,)}, " "illetve {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21118,7 +21202,7 @@ msgstr "" "nem szerepel a listában, akkor egy üres sztringet ad vissza. Az „elválasztó” " "értelmezése ugyanaz, mint a „count” függvény esetében." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21128,7 +21212,7 @@ msgstr "" "az elemek „azonosító:érték” párok. Megkeresi a „kulcs”-csal megegyező párt " "és az lesz a visszatérési érték." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21145,7 +21229,7 @@ msgstr "" "módosítási dátumának lekérdezéséhez. A könyvformátum nevek mindig " "nagybetűsek, mint például EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21158,7 +21242,7 @@ msgstr "" "könyvformátum méretének lekérdezéséhez. A könyvformátum nevek mindig " "nagybetűsek, mint például EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21166,7 +21250,7 @@ msgstr "" "human_readable(méret) – visszatérési értéke a „méret” átalakítva KB, MB, GB " "stb. mértékegységre." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21181,7 +21265,7 @@ msgstr "" "dokumentációjában talál. Üres karakterláncot ad vissza, ha a formázás " "sikertelen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21203,7 +21287,7 @@ msgstr "" "értéke „A” lesz, a {tags:sublist(-1,0,\\,)} visszatérési értéke „C”, a " "{tags:sublist(0,-1,\\,)} visszatérési értéke pedig „A, B” lesz." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21238,7 +21322,7 @@ msgstr "" "{#genre:subitems(0,1)} visszatérési értéke 'A, D'\r\n" "{#genre:subitems(0,2)} visszatérési értéke 'A.B, D.E'" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21288,30 +21372,30 @@ msgstr "" "a „du.” fog kerülni\r\n" "iso – dátum és idő időzónával" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(érték) – az „érték” nagybetűs változatát adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(érték) – az „érték” kisbetűs változatát adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(érték) – az „érték” címszerű változatát (névelők kivételével nagy " "kezdőbetű) adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(érték) – a nagy első kezdőbetűvel kezdődő „érték”-et adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() – a méretmező értékével tér vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21319,11 +21403,11 @@ msgstr "" "ondevice() – visszatérési értéke „Yes”, ha az „ondevice” („Eszközön”) mező " "„True” (igaz) értékű, egyébként üres karakterlánc" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21331,7 +21415,7 @@ msgstr "" "has_cover() – visszatérési értéke „Yes”, ha a könyvnek van borítója, " "egyébként üres karakterlánc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21340,7 +21424,7 @@ msgstr "" "first_non_empty(érték, érték, …) – az argumentumként megadott „érték”-ek " "közül az első nem üres „érték”-et adja vissza. Bármennyi argumentuma lehet." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21350,7 +21434,7 @@ msgstr "" "„érték”-ek nem üresek, egyébként üres karakterlánc. Jól használható együtt a " "„test” és a „first_non_empty” függvényekkel. Bármennyi argumentuma lehet." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21360,7 +21444,7 @@ msgstr "" "„érték” nem üres, egyébként üres karakterlánc. Jól használható együtt a " "„test” és a „first_non_empty” függvényekkel. Bármennyi argumentuma lehet." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21370,7 +21454,7 @@ msgstr "" "„érték” üres, egyébként üres karakterlánc. Jól használható együtt a „test” " "és a „first_non_empty” függvényekkel. Bármennyi argumentuma lehet." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21385,7 +21469,7 @@ msgstr "" "az „elválasztó”-val van tagolva, de a bemeneti „lista1” és „lista2” egyes " "elemeit is ennek kell elválasztania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21397,7 +21481,7 @@ msgstr "" "„lista2”-ben. A visszatérési lista az „elválasztó”-val van tagolva, de a " "bemeneti „lista1” és „lista2” egyes elemeit is ennek kell elválasztania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21411,7 +21495,7 @@ msgstr "" "tagolva, de a bemeneti „lista1” és „lista2” egyes elemeit is ennek kell " "elválasztania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21424,7 +21508,7 @@ msgstr "" "csökkenő sorrendben rendez. A visszatérési lista az „elválasztó”-val van " "tagolva, de a bemeneti „lista” egyes elemeit is ennek kell elválasztania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21439,7 +21523,7 @@ msgstr "" "listákban lévő elemek sorrendje tetszőleges lehet. A listaelemek " "ellenőrzésekor a kis- és nagybetűk nincsenek megkülönböztetve." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21454,7 +21538,7 @@ msgstr "" "„nemkötelező_csere” értéke nem üres karakterlánc, akkor a visszatérési " "listához adás előtt elvégzi ezt a cserét." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21464,7 +21548,7 @@ msgstr "" "„format_date” és a „days_between” függvényekben használatos, de ugyanúgy " "manipulálható mint más normál karakterlánc. A dátum ISO formátumú." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21476,7 +21560,7 @@ msgstr "" "érték pozitív, egyébként negatív szám. Ha a „dátum1” vagy a „dátum2” nem " "dátum érték, akkor a visszatérési érték üres karakterlánc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21488,7 +21572,7 @@ msgstr "" "megfelelően. Ha a „lefordít” értéke 0, akkor a visszatérési lista angol " "nyelvű, egyébként az aktuálisan beállított nyelv." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21499,14 +21583,14 @@ msgstr "" "elemeknek megfelelő nyelvi kódokat tartalmazza. A „nyelvi_karakterláncok” " "lista elemeinek az aktuálisan beállított nyelvűnek kell lenniük." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -22078,71 +22162,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Ne töltse le a CSS stíluslapokat." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Mentés" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Megnyit" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Bezár" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Alkalmaz" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Ne mentse" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Bezárás mentés nélkül" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Elvetés" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Igen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Ig&en, mind" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Nem" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "Egyik &sem" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Összes mentése" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Megszakítás" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Újra" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Kihagyás" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Alapértelmezések visszaállítása" @@ -23292,3 +23376,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 164eb4e28e..80d2f658fe 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi \n" "Language-Team: Indonesian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:59+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:22+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -889,7 +889,7 @@ msgstr "Plugin aktif" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -897,34 +897,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -938,30 +945,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -969,17 +983,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1107,25 +1121,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1169,9 +1183,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1193,8 +1207,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1204,8 +1218,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1213,8 +1228,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1489,11 +1504,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1501,82 +1516,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6278,7 +6324,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6314,7 +6360,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7079,14 +7125,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7309,7 +7359,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7325,39 +7375,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7773,8 +7823,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8897,7 +8947,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8964,13 +9014,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9051,7 +9101,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9098,12 +9148,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9228,6 +9278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11512,13 +11563,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11611,7 +11662,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11749,12 +11800,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11805,63 +11856,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11869,55 +11914,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12449,13 +12502,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13511,7 +13564,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14212,7 +14265,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14237,59 +14290,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14297,15 +14354,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14313,21 +14370,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14336,32 +14383,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14371,19 +14428,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14786,37 +14843,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15181,7 +15243,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15353,46 +15415,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15904,7 +15966,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15921,19 +15983,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15976,117 +16038,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16097,52 +16151,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16150,40 +16220,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16235,159 +16305,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16545,7 +16615,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16853,64 +16923,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17011,7 +17081,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17019,7 +17089,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17029,7 +17099,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17038,7 +17108,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17046,7 +17116,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17055,7 +17125,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17063,7 +17133,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17071,7 +17141,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17079,7 +17149,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17087,7 +17157,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17095,7 +17165,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17103,7 +17173,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17111,7 +17181,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17133,7 +17203,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17141,7 +17211,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17150,7 +17220,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17158,21 +17228,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17183,20 +17257,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17849,17 +17923,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18416,6 +18490,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18472,57 +18556,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18534,7 +18618,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18545,30 +18629,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18578,7 +18662,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18588,24 +18672,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18614,11 +18698,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18628,19 +18712,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18648,7 +18732,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18657,7 +18741,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18668,27 +18752,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18702,7 +18786,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18710,7 +18794,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18719,14 +18803,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18736,7 +18820,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18744,13 +18828,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18759,7 +18843,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18772,7 +18856,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18789,7 +18873,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18812,71 +18896,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18885,7 +18969,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18893,7 +18977,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18901,7 +18985,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18909,7 +18993,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18918,7 +19002,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18927,14 +19011,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18942,7 +19026,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18950,21 +19034,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19509,71 +19593,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20316,3 +20400,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index 8008e4bf7e..22b24dda29 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-23 19:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:59+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:22+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -28,14 +28,14 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -148,18 +148,18 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -184,18 +184,18 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -866,7 +866,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -874,34 +874,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -915,30 +922,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -946,17 +960,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1084,25 +1098,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1146,9 +1160,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1170,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1181,8 +1195,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1190,8 +1205,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1466,11 +1481,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1478,82 +1493,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6252,7 +6298,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6288,7 +6334,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7053,14 +7099,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7283,7 +7333,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7299,39 +7349,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7747,8 +7797,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8871,7 +8921,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8938,13 +8988,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9025,7 +9075,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9072,12 +9122,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9202,6 +9252,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11486,13 +11537,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11585,7 +11636,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11723,12 +11774,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11779,63 +11830,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11843,55 +11888,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12423,13 +12476,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13485,7 +13538,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14186,7 +14239,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14211,59 +14264,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14271,15 +14328,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14287,21 +14344,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14310,32 +14357,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14345,19 +14402,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14760,37 +14817,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15155,7 +15217,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15327,46 +15389,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15878,7 +15940,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15895,19 +15957,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15950,117 +16012,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16071,52 +16125,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16124,40 +16194,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16209,159 +16279,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16519,7 +16589,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16827,64 +16897,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16985,7 +17055,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16993,7 +17063,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17003,7 +17073,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17012,7 +17082,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17020,7 +17090,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17029,7 +17099,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17037,7 +17107,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17045,7 +17115,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17053,7 +17123,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17061,7 +17131,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17069,7 +17139,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17077,7 +17147,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17085,7 +17155,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17096,7 +17166,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17107,7 +17177,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17115,7 +17185,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17124,7 +17194,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17132,21 +17202,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17157,20 +17231,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17823,17 +17897,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18390,6 +18464,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18446,57 +18530,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18508,7 +18592,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18519,30 +18603,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18552,7 +18636,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18562,24 +18646,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18588,11 +18672,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18602,19 +18686,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18622,7 +18706,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18631,7 +18715,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18642,27 +18726,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18676,7 +18760,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18684,7 +18768,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18693,14 +18777,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18710,7 +18794,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18718,13 +18802,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18733,7 +18817,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18746,7 +18830,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18763,7 +18847,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18786,71 +18870,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18859,7 +18943,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18867,7 +18951,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18875,7 +18959,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18883,7 +18967,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18892,7 +18976,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18901,14 +18985,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18916,7 +19000,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18924,21 +19008,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19483,71 +19567,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "Í lagi" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Vista" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Opna" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Loka" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Virkja" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Ekki vista" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Loka án þess að vista" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Henda" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Já" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Já við öll&u" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Nei" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&ei við öllu" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Vista allt" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Hætta við" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Reyna aftur" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Hunsa" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Endurheimta sjálfgefið" @@ -20264,3 +20348,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index ac140a97c2..1fa1919961 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-07-07 08:41+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-08 04:40+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:23+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -30,14 +30,14 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -150,18 +150,18 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -186,18 +186,18 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -923,7 +923,7 @@ msgstr "Plugin attivati" msgid "Initialization of plugin %s failed with traceback:" msgstr "Inizializzazione del plugin %s non riuscita con messaggio:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -935,17 +935,24 @@ msgstr "" " Personalizza calibre con l'utilizzo di plugin esterni\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Aggiunge un plugin specificando il percorso al file zip che lo contiene." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Rimuovi un plugin scelto per nome. Non ha effetto sui plugin di sistema" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -953,20 +960,20 @@ msgstr "" "Personalizza un plugin. Specificare il nome del plugin e la stringa di " "personalizzazione separati da una virgola." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Elenca tutti i plugin installati" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Abilita il plugin nominato" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Disabilita il plugin nominato" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -981,30 +988,40 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sì" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Principale" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Scheda A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Scheda B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"A causa di un'istanza calibre in esecuzione, se del caso, da arrestare. Nota " +"che se ci sono lavori in esecuzione, essi saranno interrotti " +"silenziosamente, perciò usala con attenzione." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Log di debug" @@ -1012,7 +1029,7 @@ msgstr "Log di debug" msgid "Communicate with Android phones." msgstr "Comunica con i telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1020,11 +1037,11 @@ msgstr "" "Elenco delle cartelle separate da virgole dei libri da inviare al " "dispositivo. Sarà usata la prima cartella esistente." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." @@ -1184,25 +1201,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notizie" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catalogo" @@ -1253,9 +1270,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1277,8 +1294,8 @@ msgstr "Trasferimento dei libri nel dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1288,8 +1305,9 @@ msgstr "Aggiunta dei libri alla lista metadati del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1297,8 +1315,8 @@ msgstr "Rimozione dei libri dal dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1591,11 +1609,11 @@ msgstr "" "invece di calcolare un conteggio delle pagine. Specifica il nome della " "colonna personalizzata qui, ad esempio, #pagine. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica con il lettore Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Comunica con il Kindle Fire" @@ -1603,19 +1621,19 @@ msgstr "Comunica con il Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunica con il Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Il Kobo supporta diverse collezioni tra cui " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Crea tag per la gestione automatica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Invia copertine dei libri (nuovi lettori)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1625,15 +1643,15 @@ msgstr "" "file del libro. Con questa opzione, calibre spedirà al lettore un'immagine " "di copertina separata, operazione utile se hai modificato la copertina." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Invia copertine in bianco e nero" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Mostra i libri scaduti" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1643,11 +1661,11 @@ msgstr "" "database. Con questa opzione calibre mostrerà i record scaduti e ti " "permetterà di eliminarli con la nuova logica di eliminazione." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Mostra anteprime" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1657,11 +1675,11 @@ msgstr "" "predefinito, non sono più visualizzate poiché non ci sarebbe alcuna ragione " "di vederle. Abilita l'opzione se desideri vederle/eliminarle." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Mostra consigli" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1671,12 +1689,37 @@ msgstr "" "ma in altri sono solo puntatori al sito web dove comprare. Abilita se " "desideri vederli/eliminarli." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Non implementato" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1685,8 +1728,8 @@ msgstr "" "presenti nel database sqlite. Attualmente non possono essere esportati o " "visualizzati." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1695,7 +1738,7 @@ msgstr "" "
Ultima lettura del libro: %(time)s
Percentuale " "letta: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Avanzamento capitolo: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Avanzamento capitolo: %(chapter_progress)s%%
In " "evidenza: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Libro %(sidx)s di %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Raccolte" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Incolla copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Copia copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Rimuovi copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Doppio clic per aprire la finestra dei dettagli del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Percorso" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7166,7 +7215,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7202,7 +7251,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -8027,14 +8076,18 @@ msgstr "Sostituisci i rientri delle entità con i rientri del CSS" msgid "HTMLZ Output" msgstr "Output HTMLZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Come gestire i CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Come gestire i CSS basati sulle classi" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Visualizzazione" @@ -8267,7 +8320,7 @@ msgid "&Monospaced font family:" msgstr "Famiglia di caratteri &Monospaced:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadati" @@ -8285,39 +8338,39 @@ msgstr "" msgid "This book has no cover" msgstr "Questo libro non ha copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Dimensione della copertina: %(width)d x %(height)d pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Scegli copertina per " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Non si hanno i permessi per leggere il file: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Errore nella lettura del file" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Si è verificato un errore nella lettura del file:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " non è un'immagine valida" @@ -8756,8 +8809,8 @@ msgstr "" "Salva un elenco di espressioni che può essere riutilizzato facilmente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salva" @@ -10041,7 +10094,7 @@ msgstr "&Profilo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Ok" @@ -10110,13 +10163,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "L'elemento è vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." @@ -10205,7 +10258,7 @@ msgstr "Collegamento" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" @@ -10252,12 +10305,12 @@ msgid "Copy to author" msgstr "Copia in autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Nome dell'autore non valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." @@ -10389,6 +10442,7 @@ msgstr "Copiato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copia negli appunti" @@ -12864,13 +12918,13 @@ msgstr "Cerca una scorciatoia per nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nessuna corrispondenza" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Impossibile trovare una scorciatoia che corrisponde a %s" @@ -12965,7 +13019,7 @@ msgstr "Modificato" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "La parola chiave è «{0}»" @@ -13109,12 +13163,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra degli strumenti visualizzatore LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Pagina successiva" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Pagina precedente" @@ -13167,67 +13221,58 @@ msgstr "" "Ignora i plugin personalizzati, utile se hai installato un plugin che " "impedisce l'avvio di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"A causa di un'istanza calibre in esecuzione, se del caso, da arrestare. Nota " -"che se ci sono lavori in esecuzione, essi saranno interrotti " -"silenziosamente, perciò usala con attenzione." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Scegli una posizione per la biblioteca di ebook di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Impossibile creare la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Impossibile creare la biblioteca in: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Scegli una posizione per la nuova biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Inizializzazione interfaccia grafica..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Ripristino non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Riparazione del database non riuscita. Avvio con una nuova biblioteca vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Percorso del database sbagliato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Posizione del database %r non valida. calibre verrà chiuso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Database danneggiato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13238,7 +13283,7 @@ msgstr "" "calibre provi a ricostruirlo automaticamente? La ricostruzione potrebbe non " "avvenire completamente. Se scegli No, sarà creata una nuova biblioteca vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -13246,49 +13291,57 @@ msgstr "" "Posizione del database %r non valida. Verrà avviata una nuova biblioteca di " "calibre vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Avvio di %s: caricamento libri..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Se sei sicuro che l'operazione non sia in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "potrebbe essere attivo nella area di notifica, nel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "la parte in alto a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "la parte in basso a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "Provate a far ripartire il computer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "provate a rimuovere il documento" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Impossibile iniziare " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s è già in esecuzione." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "Comando di shutdown inviato, in attesa di chiusura..." +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13873,7 +13926,7 @@ msgstr "Scaricamento metadati in corso..." msgid "Downloading cover..." msgstr "Scaricamento della copertina..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13881,7 +13934,7 @@ msgstr "" "Ripristina le impostazioni predefinite. È necessario fare clic su Applica " "per salvare le impostazioni predefinite." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Configura " @@ -15046,7 +15099,7 @@ msgstr "Colorazione delle colonne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " oppure " @@ -15823,7 +15876,7 @@ msgstr "Salva i metadati nei file &OPF" msgid "&Show files in file browser after saving to disk" msgstr "Mo&stra i file nel navigatore file dopo il salvataggio su disco" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15868,63 +15921,67 @@ msgstr "" "contiene un elemento particolare o per avere categorie gerarchiche " "(categorie che contengono categorie)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Fai corrispondere tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Fai corrispondere uno qualsiasi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Termini di ricerca raggruppati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Il termine di ricerca non può essere nullo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" "Il nome è già utilizzato per una colonna o per un termine di ricerca " "raggruppato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Il nome è già utilizzato per una categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Il riquadro del valore non può essere vuoto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Il termine di ricerca raggruppato vuoto non può essere eliminato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Cerca men&tre digiti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "Evidenzia i risultati di ricerca anzic&hé restringere l'elenco dei libri ai " "risultati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Cosa cercare in modo predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15937,15 +15994,15 @@ msgstr "" "titolo/tag/serie/commenti ecc. Utilizza questa opzione se desideri " "modificare tale comportamento." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Limita i metadati ricercati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Colonne alle quali sono limitate le ricerche senza prefisso:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15957,23 +16014,11 @@ msgstr "" "impostare sempre i prefissi nelle ricerche salvate. Ad esempio, utilizza " "\"serie:Fondazione\" invece di \"Fondazione\" in una ricerca salvata." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Pulisci tutte le cronologie di ricerca di calibre. Include l'elenco dei " -"libri, visualizzatore di ebook, finestra di scaricamento delle notizie, ecc." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Cancella lo storico delle ricerc&he" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Nomi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15982,22 +16027,22 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Elimina il termine di ricerca corrente" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Crea categorie &utente da:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16005,11 +16050,23 @@ msgstr "" "Digita i nomi dei termini di ricerca raggruppati che desideri\n" "siano mostrati come categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Pulisci tutte le cronologie di ricerca di calibre. Include l'elenco dei " +"libri, visualizzatore di ebook, finestra di scaricamento delle notizie, ecc." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Cancella lo storico delle ricerc&he" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "Cosa cercare nelle ricerche per libri simili" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16019,19 +16076,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "Autori simili: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "Serie simili: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "Tag simili: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "Editori simili: " @@ -16554,15 +16611,20 @@ msgstr "Sposta azioni selezionate in alto" msgid "Move selected action down" msgstr "Sposta azioni selezionate in basso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Questa ottimizzazione ha il suo valore predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Questa ottimizzazione è stata personalizzata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16572,12 +16634,12 @@ msgstr "" "La documentazione per queste modifiche devono essere disponibili sul sito " "web dal quale i plugin sono stati scaricati." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Cerca ottimizzazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16585,11 +16647,11 @@ msgstr "" "Si è verificato un errore di sintassi nell'ottimizzazione. Fai clic su " "Mostra dettagli per saperne di più." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Ottimizzazioni non valide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16975,7 +17037,7 @@ msgstr "Libri:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Chiudi" @@ -17164,51 +17226,51 @@ msgstr "Ricarica" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "Il nome del termine di ricerca raggruppato è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "La modifica degli autori per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "La modifica dei metadati per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Rinomina la categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Non puoi utilizzare punti nel nome quando rinomini le categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Il nome %s è già utilizzato" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." @@ -17756,7 +17818,7 @@ msgid "Edit" msgstr "Modifica" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Ripristina" @@ -17773,12 +17835,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opzioni per personalizzare il lettore di libri" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Ricorda la dimensione della finestra usata l'ultima volta" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17787,7 +17849,7 @@ msgstr "" "personalizzare l'aspetto di tutti i libri." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17839,38 +17901,42 @@ msgstr "" "tra 0 e 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opzioni carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "La famiglia di caratteri con grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "La famiglia di caratteri senza grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "La famiglia di caratteri a spaziatura fissa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "La dimensione dei caratteri predefinita in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "La dimensione dei caratteri a spaziatura fissa in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Il tipo di carattere predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Modifica ancora in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17878,71 +17944,62 @@ msgstr "" "Stai modificando una scorciatoia da tastiera, completa prima la modifica " "facendo clic al di fuori della casella di modifica." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Configurazione lettore di ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Opzioni carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Famiglia &con grazie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Famiglia &senza grazie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Famiglia &a spaziatura fissa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Dimensione predefinita carattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Dimensione carattere a spa&ziatura fissa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Carattere sta&ndard:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Con grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Senza grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Spaziatura fissa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" -"Ricorda la dimensione della finestra e la disposi&zione utilizzata di recente" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Ricorda la pagina &corrente all'uscita" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" "S&illabazione (interruzione di linea nel mezzo di parole molto lunghe)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17950,16 +18007,10 @@ msgstr "" "La lingua predefinita da usare per le regole di sillabazione. Se il libro " "non specifica una lingua, questa è quella che verrà usata." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "&language predefinito per sillabazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Ridimensiona le immagini più grandi della finestra del visualizzatore " -"(richiede il riavvio)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Durata dello scorrimento delle pagine:" @@ -17968,19 +18019,15 @@ msgstr "&Durata dello scorrimento delle pagine:" msgid "disabled" msgstr "disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "La rotella del mo&use scorre le pagine" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Larghe&zza massima del testo a schermo intero:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Passo di ingrandi&mento del carattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17989,27 +18036,50 @@ msgstr "" " quando fai clic con il tasto di aumento/riduzione della dimensione del " "carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Ridimensiona le immagini più grandi della finestra del visualizzatore " +"(richiede il riavvio)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "" +"Ricorda la dimensione della finestra e la disposi&zione utilizzata di recente" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "La rotella del mo&use scorre le pagine" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Ricorda la pagina &corrente all'uscita" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "Lo &scorrimento di riga si ferma alle interruzioni di pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Generale" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Doppio click per cambiare la scorciatoia di tastiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "Combinazione di tasti per accesso rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click qui." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Foglio di &stile dell'utente" @@ -18027,40 +18097,40 @@ msgstr "Foglio di &stile dell'utente" msgid "No results found for:" msgstr "Nessun risultato trovato per:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "Cerca ne&l dizionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "Cerca l'occorrenza &successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Vai a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Sezione successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Sezione precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Inizio documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Fine documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Inizio sezione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Fine sezione" @@ -18112,7 +18182,7 @@ msgstr "Scorri a sinistra" msgid "Scroll right" msgstr "Scorri a destra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." @@ -18120,15 +18190,15 @@ msgstr "" "L'ebook è danneggiato e non può essere aperto. Se lo hai scaricato, prova a " "scaricarlo nuovamente." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Formato del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Posizione nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." @@ -18137,139 +18207,139 @@ msgstr "" "riferimento, facendo clic sul relativo pulsante della barra degli " "strumenti." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Cerca testo nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Passa a schermo intero (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Modalità a schermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Clic con il tasto destro per mostrare i controlli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Premi Esc per uscire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Mostra/nascondi i controlli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Anteprima di stampa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Cancella l'elenco dei libri aperti di recente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Sto collegano a dict.org per cercare: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "Nessuna posizione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "La posizione alla quale l'elemento fa riferimento non esiste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Scelta libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "più grande" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "più piccolo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Nessuna corrispondenza trovata per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Caricamento..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Segnalibro #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Aggiungi segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Inserire il titolo per il segnalibro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Gestire i segnalibri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Impossibile aprire il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opzioni per controllare il visualizzatore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se specificato, la finestra di visualizzazione tenterà di apparire in primo " "piano quando avviata." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se selezionato, all'avvio la finestra del visualizzatore si aprirà a schermo " "intero." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" "Scrivi avvertenze dall'esecuzione e messaggi dal quadro di comando nella " "finestra del quadro di comando." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18277,7 +18347,7 @@ msgstr "" "La posizione alla quale aprire il libro specificato. La posizione è visibile " "nell'angolo in alto a sinistra del visualizzatore." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18446,7 +18516,7 @@ msgid "< &Back" msgstr "< &Indietro" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Annulla" @@ -18809,64 +18879,64 @@ msgstr "" "nome host completamente specificato che l'indirizzo IP del computer sul " "quale calibre è in esecuzione." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "selezionato" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "sì" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "non selezionato" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "oggi" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "ieri" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "questomese" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "giornifa" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "vuota" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "vuoto" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Ricerca booleana non valida \"{0}\"" @@ -18987,7 +19057,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18998,7 +19068,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19008,7 +19078,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19017,7 +19087,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19029,7 +19099,7 @@ msgstr "" "'[]'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19038,7 +19108,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19049,7 +19119,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19060,7 +19130,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19071,7 +19141,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19082,7 +19152,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: epub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19093,7 +19163,7 @@ msgstr "" "Predefinito:'%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19104,7 +19174,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19116,7 +19186,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19127,7 +19197,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19144,7 +19214,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19152,7 +19222,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19161,7 +19231,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19169,7 +19239,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19177,15 +19247,19 @@ msgstr "" "\n" "*** Aggiunta sezione 'Per autore' richiesta per l'output MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Non è stato trovato alcun genere abilitato da catalogare.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Non ci sono libri da catalogare" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19196,7 +19270,7 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19206,7 +19280,7 @@ msgstr "" "Autore '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19214,7 +19288,7 @@ msgstr "" "Non è stato trovato alcun libro da catalogare.\n" "Controlla il criterio 'Libri esclusi' nelle opzioni E-book.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Non ci sono libri disponibili da includere nel catalogo" @@ -20002,18 +20076,18 @@ msgstr "preferenza ripristinata " msgid "creating custom column " msgstr "creazione colonna personalizzata " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrazione del vecchio database nella biblioteca in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Compattazione database" @@ -20620,6 +20694,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20676,11 +20760,11 @@ msgstr "%s: funzione sconosciuta" msgid "No such variable " msgstr "Nessuna variabile " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Nessuna documentazione fornita" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20689,7 +20773,7 @@ msgstr "" "tra maiuscole e minuscole. Restituisce lt se x < y. Restituisce eq se x == " "y. Altrimenti restituisce gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20697,7 +20781,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- confronta x e y dopo averli convertiti in numeri. " "Restituisce lt se x < y. Restituisce eq se x == y. Altrimenti restituisce gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20705,12 +20789,12 @@ msgstr "" "strcat(a, b, ...) -- accetta qualsiasi numero di argomenti. Restituisce una " "stringa formata concatenando tutti gli argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- restituisce la lunghezza della stringa fornita come argomento" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20718,7 +20802,7 @@ msgstr "" "add(x, y) -- restituisce x + y. Solleva un'eccezione se x o y non sono " "numeri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20726,7 +20810,7 @@ msgstr "" "subtract(x, y) -- restituisce x - y. Solleva un'eccezione se x o y non sono " "numeri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20734,7 +20818,7 @@ msgstr "" "multiply(x, y) -- restituisce x * y. Solleva un'eccezione se x o y non sono " "numeri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -20742,7 +20826,7 @@ msgstr "" "divide(x, y) -- restituisce x / y. Solleva un'eccezione se x o y non sono " "numeri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20754,7 +20838,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20765,7 +20849,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20773,18 +20857,18 @@ msgstr "" "assign(id, val) -- assegna val a id, quindi restituisce . id deve essere un " "identificatore, non un'espressione" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nome) -- restituisce il campo dei metadati con quel nome" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20792,7 +20876,7 @@ msgstr "" "raw_field(nome) -- restituisce il campo dei metadati con quel nome senza " "applicare alcuna formattazione." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20802,7 +20886,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20812,24 +20896,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup richiede 2 o un numero dispari di argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20838,11 +20922,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch richiede un numero dispari di argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20852,19 +20936,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max richiede 2 o più argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max richiede un numero pari di argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "il primo argomento di strcat_max deve essere un intero" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20872,7 +20956,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20881,7 +20965,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20892,21 +20976,21 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20914,7 +20998,7 @@ msgstr "" "ifempty(val, text if empty) -- restituisce val se val non è vuot, altrimento " "restituisce `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20928,7 +21012,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20936,7 +21020,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20945,14 +21029,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20962,7 +21046,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20970,7 +21054,7 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -20978,7 +21062,7 @@ msgstr "" "human_readable(v) -- restituisce una stringa che rappresenta il numero v in " "KB, MB, GB, ecc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20987,7 +21071,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21000,7 +21084,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21017,7 +21101,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21040,28 +21124,28 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- restituisce in maiuscolo il valore del campo" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- restituisce in minuscolo il valore del campo" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- restituisce il valore del campo in maiuscoletto" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- restituisce il valore del campo con l'iniziale maiuscola" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- restituisce il valore del campo dimensione" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21069,11 +21153,11 @@ msgstr "" "ondevice() -- restituisce Yes se ondevice è impostato, altrimenti " "restituisce la stringa vuota" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- restituisce il valore di ordinamento delle serie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21081,14 +21165,14 @@ msgstr "" "has_cover() -- restituisce Yes se il libro ha una copertina, altrimenti " "restituisce una stringa vuota" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21099,7 +21183,7 @@ msgstr "" "lavora correttamente con test o first_non_empty. Puoi avere un numero " "qualsiasi di valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21110,7 +21194,7 @@ msgstr "" "lavora correttamente con test o first_non_empty. Puoi avere un numero " "qualsiasi di valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21120,7 +21204,7 @@ msgstr "" "restituisce la stringa vuota. Questa funzione lavora correttamente con test " "o first_non_empty. Puoi avere un numero qualsiasi di valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21129,7 +21213,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21137,7 +21221,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21145,7 +21229,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21153,7 +21237,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21162,7 +21246,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21171,7 +21255,7 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21181,7 +21265,7 @@ msgstr "" "pensato per l'utilizzo in format_date o days_between, ma può essere " "manipolato come qualsiasi altra stringa. La data è espressa in formato ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21193,7 +21277,7 @@ msgstr "" "negativo. Se data1 o data2 non sono date, la funzione restituisce la stringa " "vuota." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21201,21 +21285,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -21783,71 +21867,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Non scaricare i fogli di stile CSS" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Salva" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Apri" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Chiudi" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Applica" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Non salvare" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Chiudi senza salvare" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Scarta" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Sì" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Sì &a tutti" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&No" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&o a tutti" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Salva tutto" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Interrompi" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Riprova" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignora" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Ripristina predefiniti" @@ -22667,3 +22751,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index ad12a836e7..c4769cfe69 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-20 16:02+0000\n" "Last-Translator: Shushi Kurose \n" "Language-Team: Japanese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:59+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:23+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -872,7 +872,7 @@ msgstr "有効なプラグイン" msgid "Initialization of plugin %s failed with traceback:" msgstr "プラグイン%sの初期化に失敗してトレースバック:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -884,34 +884,41 @@ msgstr "" " 外部プラグインをロードしてcalibreをカスタマイズします。\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "それが含まれているzipファイルへのパスを指定して、プラグインを追加します。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "カスタムのプラグインを名前で削除します。組み込みのプラグインには影響しません。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "プラグインをカスタマイズします。プラグインの名前とカスタマイズした文字列は、カンマで区切って指定します。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "インストールされたプラグインを一覧表示" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "名付けたプラグインを有効にする" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "名付けたプラグインを無効にする" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -925,30 +932,38 @@ msgstr "ライブラリへのパスが長すぎます。%d文字以下でなけ #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "はい" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "主メモリー" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "カードA" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "カードB" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"もしCalibreが実行中であっても終了します。注意: ジョブが動作している場合でも、警告なしに終了されますので注意して実行してください。" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "デバッグログ" @@ -956,17 +971,17 @@ msgstr "デバッグログ" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "電子書籍を送るためのデバイス上のディレクトリ名。カンマ区切りのリストで、最初に見つかったものが利用される" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" @@ -1116,25 +1131,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ニュース" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "カタログ" @@ -1180,9 +1195,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1204,8 +1219,8 @@ msgstr "デバイスに本を転送しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1215,8 +1230,9 @@ msgstr "本をデバイスの書誌情報リストへ追加しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1224,8 +1240,8 @@ msgstr "デバイスから本を削除しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1504,11 +1520,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX 電子書籍リーダ─と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Amazon Kindle Fireと通信" @@ -1516,19 +1532,19 @@ msgstr "Amazon Kindle Fireと通信" msgid "Communicate with the Kobo Reader" msgstr "Kobo リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Koboはいくつものコレクションをサポートしています: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "自動管理用のタグを作成" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "本の表紙をアップロード (新しいリーダー)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1537,15 +1553,15 @@ msgstr "" "通常KOBOリーダーは表紙イメージをEBookそのものから取り出します。このオプションを使うとCalibreは別の表紙イメージをリーダーへ送ります。表紙を" "変更した場合に便利です。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "白黒の表紙をアップロード" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "期限切れの本を表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1554,11 +1570,11 @@ msgstr "" "以前のヴァージョンのバグのため、kepubsではない書籍のデーターベースレコードが残ってしまいます。Calibreは有効期限切れのレコードを表示し、新しい" "削除ロジックであなたが削除できるようにします。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "プレビューを表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1568,11 +1584,11 @@ msgstr "" "やその他のヴァージョンに含まれているプレヴュー機能は、もう見る必要がなくなったのでディフォールトでは表示されません。プレビューを見る/削除する場合には有効" "にしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "おすすめを表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1581,27 +1597,52 @@ msgstr "" "Koboはデバイス上でおすすめを表示するようになりました。通常それはファイルがありますが、場合によってはそれは単に購入へのWebリンクです。おすすめを見る" "/削除するには有効にしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "実装されていない" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" "\".kobo\"ファイルはデバイスでは本として扱われません。(sqliteデータベースとして使われます)。現在のところエクスポートや表示はできません。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "
最後に呼んだ書籍: %(time)s
既読のパーセント: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(chapter)d 章:
%(chapter_title)s
%(typ)s
章の進行度: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
章の進行度: %(chapter_progress)s%%
ハイライト: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "%(series)sの %(sidx)s 巻" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "コレクション" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "表紙を貼り付け" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "表紙をコピー" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "表紙を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "ダブルクリックで本の詳細ウィンドウを開く" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "パス名" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6607,7 +6654,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6643,7 +6690,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7439,14 +7486,18 @@ msgstr "要素のインデントをCSSのインデントに置換する" msgid "HTMLZ Output" msgstr "HTMLZ 出力" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "CSSの処理方法" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "classベースのCSSの処理方法" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "外観" @@ -7671,7 +7722,7 @@ msgid "&Monospaced font family:" msgstr "等幅フォントファミリー(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "書誌情報" @@ -7687,39 +7738,39 @@ msgstr "書誌情報を編集。出力ファイルにはできる限り、この msgid "This book has no cover" msgstr "この本には表紙がありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "表紙サイズ: %(width)d x %(height)d ピクセル" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "表紙の選択 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "ファイルを読むための権限がありません: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "ファイルの読み込みエラー" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

ファイルの読み込み時にエラーが発生しました:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " は有効な画像ではありません" @@ -8137,8 +8188,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "保存(&S)" @@ -9325,7 +9376,7 @@ msgstr "プロファイル(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "OK(&O)" @@ -9392,13 +9443,13 @@ msgstr "%(curr)s (前は %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "アイテムが空白です" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "アイテムは空白に設定できません。削除してください。" @@ -9483,7 +9534,7 @@ msgstr "リンク" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "一致しませんでした" @@ -9530,12 +9581,12 @@ msgid "Copy to author" msgstr "著者名へコピー" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "無効な著者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "著者名には「&」文字は入れられません。" @@ -9664,6 +9715,7 @@ msgstr "コピー済" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "クリップボードにコピー" @@ -12024,13 +12076,13 @@ msgstr "名前でショートカットを探す" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "該当なし" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "%s にマッチするショートカットを見つけられませんでした。" @@ -12123,7 +12175,7 @@ msgstr "修正日" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "検索名は \"{0}\" です" @@ -12261,12 +12313,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF ビューアーツールバー" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "次のページ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "前のページ" @@ -12317,64 +12369,57 @@ msgid "" "calibre from starting" msgstr "カスタムプラグインを無視。プラグインでcalibreの起動ができない場合に有用。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"もしCalibreが実行中であっても終了します。注意: ジョブが動作している場合でも、警告なしに終了されますので注意して実行してください。" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "calibre電子書籍ライブラリの場所を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "ライブラリ作成に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "calibreのライブラリの作成に失敗: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "新しいcalibre電子書籍ライブラリの場所を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "ユーザーインターフェースを初期化..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "修復失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "データベースの修復に失敗しました。新しい空のライブラリで起動します。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "データベースの場所に問題があります" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "データベースの場所 %r に問題があります。calibreを終了します。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "データベースが壊れています" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12384,55 +12429,63 @@ msgstr "" "%s のライブラリデータベースは壊れています。Calibre に再確認して自動的にリビルドを行わせますか? " "リビルドは完全には成功しない可能性があります。「いいえ」を選択した場合は、新しく空の calibre ライブラリを作成します。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "データベースの場所 %r に問題があります。新しい空のcalibreライブラリで開始します。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "%s を開始: 本をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "動作していない事が明らかな時には" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "はシステムトレイで動作しているかもしれません。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "画面の右上のエリアを探してみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "画面の右下のエリアを探してみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "コンピューターを再起動してみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "次のファイルを削除してみてください:" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "開始できません " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s はすでに実行中です" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12980,13 +13033,13 @@ msgstr "書誌情報をダウンロード中..." msgid "Downloading cover..." msgstr "表紙をダウンロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "デフォルト値に設定を戻します。デフォルト設定を実際に保存するには「適用」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "設定 " @@ -14111,7 +14164,7 @@ msgstr "列の色づけ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " か " @@ -14836,7 +14889,7 @@ msgstr "書誌情報をOPFファイルに保存する(&O)" msgid "&Show files in file browser after saving to disk" msgstr "ディスク保存後にファイルブラウザーでファイルを表示する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14874,59 +14927,63 @@ msgstr "" "#myseries2フィールドに入れられたすべてのシリーズ名が入ります。これは重複のチェックや、特定のアイテムを含む列を見つける" "時、あるいは階層的カテゴリー(カテゴリーを含むカテゴリー)を作る時に便利です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "すべてにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "いずれかにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "グループ化検索名" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "検索後は空にできません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "この名前はすでに列名かグループ化検索語で使われています。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "この名前はすでにユーザーカテゴリーに使われています。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "値の欄は空欄にはできません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "空のグループ化検索語は削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "入力するたびに検索する(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "検索結果を本のリスト表示でなくハイライト表示する(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "デフォルトでの検索対象" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14937,15 +14994,15 @@ msgstr "" "と入力した場合、著者だけでなく、タイトル/タグ/シリーズ/コメント/その他のフィールドも検索されます。ここでのオプションはこの動作を変更することができます" "。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "検索対象とする書誌情報を制限する(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "接頭辞のない検索では検索対象列を以下に制限(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14955,21 +15012,11 @@ msgstr "" "このオプションは保存された検索や制限を含む、すべての検索に影響します。そのため、このオプションを使用する場合は、保存された検索に必ず接頭辞を付けると良いで" "しょう。例えば、保存された検索では、\"Foundation\" よりも \"series:Foundation\" を使用してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "calibreの本リストや電子書籍ビューアー、ニュース取得を含む、すべての検索履歴を消去します。" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "検索履歴を消去(&H)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "名前(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14980,32 +15027,42 @@ msgstr "" "今、定義しているグループ化検索名。新しい名前を作る時には、空欄に入力して、そして保存を押してください。名前を変更する時には、それを選択して名前を変え、保存" "を押してください。検索対象を変更するには値の欄を変更し、保存を押してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "現在の検索名を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "現在のグループ化検索名を保存。名前を変えて保存を押すと名前の変更ができます。検索対象の値を変更して保存を押すと、検索対象を変更できます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "ユーザーカテゴリを作る(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "ユーザーカテゴリーに表示したいグループ化検索名の名前を入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "calibreの本リストや電子書籍ビューアー、ニュース取得を含む、すべての検索履歴を消去します。" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "検索履歴を消去(&H)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15015,19 +15072,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15491,15 +15548,20 @@ msgstr "選択したアクションを上に" msgid "Move selected action down" msgstr "選択したアクションを下に" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "このTweakにはデフォルト値があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "このTweakはカスタマイズされています。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -15508,22 +15570,22 @@ msgstr "" "インストールされたカスタムプラグインへのTweakを追加/編集する。これらのTweakに関するドキュメントはプラグインをダウンロードしたWebサイトにある" "はずです。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "tweakを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "Tweakにシンタックスエラーがあります。詳しくは「詳細を表示」ボタンを押してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "無効なTweak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15893,7 +15955,7 @@ msgstr "本:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "閉じる" @@ -16077,46 +16139,46 @@ msgstr "再読み込み" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "グループ化検索語の名前は \"{0}\"です" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "複数の本の著者を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "いくつかの本の書誌情報を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "ユーザーカテゴリの名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "ユーザーカテゴリの名前を変更する時に、名前にピリオドは使用できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "名前 %s はすでに使われています" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "検索名が重複" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "保存された検索の名前 %s はすでに使われています。" @@ -16643,7 +16705,7 @@ msgid "Edit" msgstr "編集" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "リセット" @@ -16660,19 +16722,19 @@ msgid "Options to customize the ebook viewer" msgstr "電子書籍ビューアーをカスタマイズするためのオプション" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "最後に使ったウィンドウのサイズを覚える" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "ユーザースタイルシートを設定します。すべての本の見た目をカスタマイズすることができます。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16715,119 +16777,111 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "フォントオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "セリフフォントファミリー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "サンセリフフォントファミリー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "等幅フォントファミリー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "標準フォントサイズ (ピクセル)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "等幅フォントサイズ (ピクセル)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "標準フォントタイプ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "編集中" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "キーボードショートカットの編集の途中です。まず、ショートカット編集ボックスの外側をクリックして終了してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "電子書籍ビューアーを設定" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "フォントオプション(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "セリフファミリー(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "サンセリフファミリー(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "等幅フォントファミリー(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "デフォルトのフォントサイズ(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " ピクセル" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "等幅フォントのフォントサイズ(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "標準フォント(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "セリフ書体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "サンセリフ書体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "等幅フォント" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "終了時に現在ページを覚える(&C)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "ハイフン付け (長いワードの途中で行を区切る)(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "ハイフン付けルールに使われるデフォルトの言語。もし本に言語が指定されていない場合、これが使われます。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "ハイフン付けのデフォルト言語(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "ビューアーのウィンドウより大きい画像をリサイズ (再起動が必要)(&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "ページめくり時間(&D):" @@ -16836,45 +16890,61 @@ msgstr "ページめくり時間(&D):" msgid "disabled" msgstr "無効" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "マウスホイールでページめくり(&W)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "ビューアーのウィンドウより大きい画像をリサイズ (再起動が必要)(&R)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "マウスホイールでページめくり(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "終了時に現在ページを覚える(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "ダブルクリックでキーボードショートカットを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "キーボードショートカット(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click このフォーラムを" "クリックして見てください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "ユーザースタイルシート(&S):" @@ -16892,40 +16962,40 @@ msgstr "ユーザースタイルシート(&S):" msgid "No results found for:" msgstr "結果が見つかりませんでした:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "辞書を検索(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "次を検索(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "ジャンプ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "次の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "前の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "文書の最初" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "文書の最後" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "章の頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "章末" @@ -16977,81 +17047,81 @@ msgstr "左へスクロール" msgid "Scroll right" msgstr "右へスクロール" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "本のフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "本内のポジション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "本内のテキストを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "印刷プレビュー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "最近開いた本のリストをクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "dict.orgに接続して検索: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "電子書籍の選択" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "電子書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -17060,78 +17130,78 @@ msgstr "" "フォントサイズを %(which)s にする\n" "現在の拡大率: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "大きく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "小さく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "見つかりませんでした: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "フローをロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "%s をレイアウト" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "ブックマーク #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "ブックマークの追加" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "ブックマークのタイトルを入力:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "ブックマークの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "電子書籍をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "電子書籍を開けませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "電子書籍ビューアーをコントロールするオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に前面へ表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に全画面表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Javascriptアラートとコンソールメッセージをコンソールへ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "指定された本を開く位置です。位置とは、ビューアーの左上の端が表示されている場所のことです。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17293,7 +17363,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "キャンセル" @@ -17626,64 +17696,64 @@ msgstr "" "http://myhostname:8080 " "を登録してください。myhostnameはcalibreが稼働しているコンピューターのホスト名、もしくはIPアドレスです。" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "チェック" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "はい" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "いいえ" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "チェックなし" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "今日" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "昨日" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "今月" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "日前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "空" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "無効なブーリアンクエリ \"{0}\"" @@ -17829,7 +17899,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力:CSV、XML出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17840,7 +17910,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: ePub、MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17856,7 +17926,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: ePub、MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17868,7 +17938,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: ePub、MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17879,7 +17949,7 @@ msgstr "" "デフォルト: '%default' は括弧つきのタグを除きます, 例 '[]'\n" "適用対象: ePub, MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17888,7 +17958,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17899,7 +17969,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17910,7 +17980,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17921,7 +17991,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17932,7 +18002,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17943,7 +18013,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17954,7 +18024,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17965,7 +18035,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17982,7 +18052,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17997,7 +18067,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18008,7 +18078,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18021,7 +18091,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18032,7 +18102,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18040,15 +18110,19 @@ msgstr "" "\n" "*** MOBI出力には'著者別'セクションを追加することが必要です ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "カタログへの有効なジャンルが見つかりませんでした。\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "カタログへの本がありません" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18065,7 +18139,7 @@ msgstr "" "\n" "'{0}'の本をすべて選択し、書誌情報編集ダイアログで正しい著者名ソートの値を入力し、カタログを再構築してください。\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18075,7 +18149,7 @@ msgstr "" "著者 '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18083,7 +18157,7 @@ msgstr "" "カタログへの本が見つかりませんでした。\n" "電子書籍オプションの'排除する本’を確認してください。\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "カタログへ入れる本がありません" @@ -18845,17 +18919,17 @@ msgstr "" msgid "creating custom column " msgstr "カスタム列を作成 " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

古いデータベースを %s の電子書籍ライブラリへ移行

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "コピー中%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -19436,6 +19510,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19492,11 +19576,11 @@ msgstr "%s: 不明な関数" msgid "No such variable " msgstr "そのような変数はありません。 " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "ドキュメントがありません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -19504,7 +19588,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- x,yを文字列として、大小文字を配慮した比較を行います。x < yの時ltを、x == " "yの時eqを、それ以外の時にはgtを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -19512,41 +19596,41 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- x,y両方を数値に変換した後、比較します。x < yの時ltを、x == " "yの時eqを、それ以外の時にはgtを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "strcat(a, b, ...) -- すべての引数を結合した文字列を返します。いくつ引数を与えても構いません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- 引数として渡した文字列の長さを返す。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- x + yを返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "subtract(x, y) -- x - y を返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "multiply(x, y) -- x * y を返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "divide(x, y) -- x -/ y を返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19558,7 +19642,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19569,13 +19653,13 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "assign(id, val) -- valをidに設定しvalを返します。idは識別子で表現ではありません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -19584,17 +19668,17 @@ msgstr "" "print(a, b, ...) -- 引数を標準出力へ出力します。Calibreをコマンドラインから立ち上げた時(calibre-debug -" "g)以外の場合には、出力はブラックホールへ送られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- 書誌情報フィールドの名前を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "raw_field(name) -- 書誌情報フィールドの名前を何のフォーマットも施すこと無く返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19608,7 +19692,7 @@ msgstr "" "なります。もしendがゼロの場合、最後の文字を指します。例えば、substr('12345', 1, 0) は " "'2345'を返し、substr('12345', 1, -1) は '234' を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19621,11 +19705,11 @@ msgstr "" "switchと同様ですが、引数がフィールド(書誌情報)で、テキストではありません。対応するフィールドの値が取り出され使われます。注:合成された列もフィール" "ドなので、この関数を合成されたフィールドに使い、他の合成されたフィールドの値を使うことも可能です。これはパスを保存する変数を作成する時に非常に便利です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookupには2つか、あるいは奇数の数の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -19633,7 +19717,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- もしフィールドが空でない場合`text if not " "empty` を返します。それ以外の時には`text if empty`を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -19643,7 +19727,7 @@ msgstr "" "フィールドに正規表現'pattern'が含まれているかをチェックします。\r\n" "マッチした場合`text if match`を、それ以外の場合には `text if no match`を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19655,11 +19739,11 @@ msgstr "" "value`の組について、フィールドが正規表現`pattern`にマッチするか調べ、そうであれば`value`を返します。もし全てのパターンにマッチし無い" "場合には else_value が帰ります。いくつでの `pattern, value` のペアを与えることができます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switchには奇数の数の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19673,19 +19757,19 @@ msgstr "" "以下である限り、値の後ろに付け加えられてゆく。String1 は、それがmax以上の長さであっても返される。いくつ `prefix, string` " "の組を付け加えてもかまわない。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max は2つ以上の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max は偶数個の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "strcat_max の最初の引数は整数でなければなりません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19696,7 +19780,7 @@ msgstr "" "valをseparatorで区切られたアイテムのリストとして扱い、その中の一つ一つの値とpatternを比較します。もしpatternがvalueにマッチ" "した場合、found_valを返します、それ以外の時にはnot_found_valを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19709,7 +19793,7 @@ msgstr "" "場合、found_valを返します、それ以外の時にはnot_found_valを返します。もしstringにseparatorが含まれていた場合、リストと" "して扱われ、全ての値がチェックされます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19725,7 +19809,7 @@ msgstr "" "のどちらかです。最初のほうの場合は、値がidの識別子があった場合にマッチします。2つ目の場合は、regexが識別子の値にマッチしたときにマッチします。マッ" "チした場合は found_val を返し、それ以外の場合は not_found_val を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -19734,7 +19818,7 @@ msgstr "" "re(val, pattern, replacement) -- フィールドに正規表現を適用した結果を返します。すべての `pattern` は " "`replacement`に変換されます。Calibreの他の部分同様、正規表現はPythonコンパチブルな正規表現です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -19743,7 +19827,7 @@ msgstr "" "swap_around_comma(val) -- \"B, A\" の様な値を与えた場合、\"A B\"を返します。これは名前のフォーマットを " "LN, FN から FN LNに変換する場合には便利です。もしカンマを含まない場合、valをそのまま返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19751,7 +19835,7 @@ msgstr "" "ifempty(val, text if empty) -- valが空でない場合valを返します。それ以外の場合は `text if " "empty`を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19771,7 +19855,7 @@ msgstr "" "nhoe` となるでしょう。もしフィールドの長さが left chars + right chars + `middle " "text`の長さより短い場合、フィールドはそのままになります。例えば `The Dome` はそのままで変わりません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19782,7 +19866,7 @@ msgstr "" "valをseparator区切りのリストとしてみなし、リスト中のアイテムの数を返します。大抵のリストはカンマをseparatorとして使いますが、著者の場" "合にはアンバサンド('&')を使います。例:{tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19794,7 +19878,7 @@ msgstr "" "valをseparatorで区切られたアイテムのリストとして解釈し、index番目の物を返す。最初のアイテムは0番目です。最後のアイテムは " "`list_item(-1,separator)` とすれば返ります。separatorはcount関数と同じ意味です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -19803,7 +19887,7 @@ msgstr "" "select(val, key) -- " "valをカンマ区切りの\"id:value\"と言う形式のアイテムのリストと解釈し、keyと同じidのvalueを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19817,7 +19901,7 @@ msgstr "" "ます。詳細はdate_format関数の説明を参照してください。特定のフォーマットの修正時刻を取り出すにはselect関数を使ってください。注:フォーマッ" "ト名は(EPUBの様に)必ず大文字です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19828,13 +19912,13 @@ msgstr "" "コロン区切りの本内のフォーマットのサイズ(バイト)の、カンマ区切りのリストを返します。特定のフォーマットのサイズを取得するにはselect関数を使ってくだ" "さい。注:フォーマット名は(EPUBの様に)必ず大文字です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "human_readable(v) -- 数字vを、KB、MB、GB等を付けた文字列に変換して返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19847,7 +19931,7 @@ msgstr "" "(ゼロ) 出なければなりません。(上の例の \"{0:\" " "を参照)。他の例はpythonのドキュメントを参照してください。フォーマッティングが失敗した場合には空文字列が返されます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19866,7 +19950,7 @@ msgstr "" "{tags:sublist(0,1,\\,)} は \"A\" を返します。 {tags:sublist(-1,0,\\,)} は " "\"C\"を返します。 {tags:sublist(0,-1,\\,)} は \"A, B\"を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19883,7 +19967,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19906,50 +19990,50 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- フィールドの値を大文字で返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- フィールドの値を小文字で返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- フィールドの値をタイトル文字で返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- フィールドの値をキャピタライズして返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- サイズフィールドの値を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "ondevice() -- もしondeviceがセットされていたらYesを返します。それ以外では空文字列を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "has_cover() -- もし本が表紙を持っていればYesを返し、それ以外では空文字列を返す。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -19958,7 +20042,7 @@ msgstr "" "and(value, value, ...) -- 全てのvalueが空でない場合、文字列 \"1\" " "を返し、それ以外では空文字列を返す。この関数はtestやfirst_non_emptyと一緒に使うことができます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -19967,7 +20051,7 @@ msgstr "" "or(value, value, ...) -- もし一つでもvalueが殻でない場合、文字列\"1\" " "を返し、それ以外では空文字列を返します。この関数はtestやfirst_non_emptyと一緒に使うことができます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -19976,7 +20060,7 @@ msgstr "" "not(value) -- もしvalueが空の場合文字列\"1\" " "を返し、それ以外では空文字列を返します。この関数はtestやfirst_non_emptyと一緒に使うことができます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19988,7 +20072,7 @@ msgstr "" "list1とlist2のアイテムをつなげて、大小文字無視の比較で同じアイテムを取り除いたリストを返します。もし大小文字が違う場合、list1の物が使われま" "す。list1とlist2、そして返されるリストのアイテムはseparatorで区切られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19999,7 +20083,7 @@ msgstr "" "大小文字無視の比較を使い、list1の中からlist2の中に該当する物を取り除いたリストを返します。list1とlist2、そして返されるリストのアイテム" "はseparatorで区切られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20010,7 +20094,7 @@ msgstr "" "大小文字無視の比較を使い、list1の中からlist2の中に該当しない物を取り除いたリストを返します。list1とlist2、そして返されるリストのアイテ" "ムはseparatorで区切られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20021,7 +20105,7 @@ msgstr "" "direction が0の場合、リストは昇順で、それ以外の時には降順でソートされます。listと返されるリストのアイテムはseparatorで区切られます" "。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20033,7 +20117,7 @@ msgstr "" "が同じアイテムを持っている場合yes_val を返し、それ以外の場合にはno_valを返す。アイテムは各リストを適切なセパレーター(sep1 と " "sep2)で分解した物です。リスト中のアイテムの順序は関係ありません。比較は大文字小文字を無視します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20046,7 +20130,7 @@ msgstr "" "をアイテムに分解したリストを作ります。そして各アイテムにsearch_reにマッチするかチェックします。もしマッチするときにはこの関数から返されるリストに" "付け加えられます。もしopt_replace が空文字で無い場合には、返されるリストにアイテムが付け加えられる前に置換を行います。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -20055,7 +20139,7 @@ msgstr "" "today() -- 今日の日付の文字列を返します。この値は format_date や days_between " "で使えるようにデザインされていますが、通常の文字列としても使用できます。日付はISOフォーマットです。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20066,7 +20150,7 @@ msgstr "" "date1とdate2の間の日数を返します。もしdate1がdate2より大きい場合、数は正になりますが、それ以外の時は負です。もしdate1やdate2" "が日付でない場合、関数は空文字列を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20077,7 +20161,7 @@ msgstr "" "lang_codesで渡される言語コードに対応する文字列を返します。もし localize がゼロならば、文字列を英語で返します。もし localize " "がゼロでなければ、現在のローケールに従った言語の文字列で返します。Lang_codes はコンマ区切りのリストです。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -20087,14 +20171,14 @@ msgstr "" "lang_stringsで渡された文字列に対応する言語コードを返します。文字列は現在のロケールの言語の物でなければなりません。Lang_strings " "はコンマ区切りのリストです。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20644,71 +20728,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "CSS(スタイルシート)をダウンロードしない" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "保存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "開く" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "閉じる(&C)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "適用" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "保存しない" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "保存せずに閉じる" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "破棄" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "はい(&Y)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "すべてはい(&A)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "いいえ(&N)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "すべていいえ(&O)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "すべて保存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "中止" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "再試行" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "無視する" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "デフォルトに戻す" @@ -21558,3 +21642,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index 58e709e677..df06ba47d5 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n" "Last-Translator: s k Nagesh \n" "Language-Team: Kannada \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:00+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:23+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -867,7 +867,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -875,34 +875,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -916,30 +923,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -947,17 +961,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1085,25 +1099,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1147,9 +1161,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1171,8 +1185,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1182,8 +1196,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1191,8 +1206,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1467,11 +1482,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1479,82 +1494,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6253,7 +6299,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6289,7 +6335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7054,14 +7100,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7284,7 +7334,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7300,39 +7350,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7748,8 +7798,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8872,7 +8922,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8939,13 +8989,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9026,7 +9076,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9073,12 +9123,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9203,6 +9253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11487,13 +11538,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11586,7 +11637,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11724,12 +11775,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11780,63 +11831,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11844,55 +11889,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12424,13 +12477,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13486,7 +13539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14187,7 +14240,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14212,59 +14265,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14272,15 +14329,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14288,21 +14345,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14311,32 +14358,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14346,19 +14403,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14761,37 +14818,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15156,7 +15218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15328,46 +15390,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15879,7 +15941,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15896,19 +15958,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15951,117 +16013,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16072,52 +16126,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16125,40 +16195,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16210,159 +16280,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16520,7 +16590,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16828,64 +16898,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16986,7 +17056,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16994,7 +17064,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17004,7 +17074,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17013,7 +17083,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17021,7 +17091,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17030,7 +17100,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17038,7 +17108,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17046,7 +17116,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17054,7 +17124,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17062,7 +17132,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17070,7 +17140,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17078,7 +17148,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17086,7 +17156,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17097,7 +17167,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17108,7 +17178,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17116,7 +17186,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17125,7 +17195,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17133,21 +17203,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17158,20 +17232,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17824,17 +17898,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18391,6 +18465,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18447,57 +18531,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18509,7 +18593,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18520,30 +18604,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18553,7 +18637,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18563,24 +18647,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18589,11 +18673,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18603,19 +18687,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18623,7 +18707,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18632,7 +18716,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18643,27 +18727,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18677,7 +18761,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18685,7 +18769,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18694,14 +18778,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18711,7 +18795,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18719,13 +18803,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18734,7 +18818,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18747,7 +18831,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18764,7 +18848,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18787,71 +18871,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18860,7 +18944,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18868,7 +18952,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18876,7 +18960,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18884,7 +18968,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18893,7 +18977,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18902,14 +18986,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18917,7 +19001,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18925,21 +19009,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19484,71 +19568,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20265,3 +20349,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index c05c110aaa..132e59fbd9 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-04 11:13+0000\n" "Last-Translator: Hyun-ho Noh \n" "Language-Team: Korean \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:00+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:23+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -870,7 +870,7 @@ msgstr "사용 중인 플러그인" msgid "Initialization of plugin %s failed with traceback:" msgstr "플러그인 %s의 초기화가 실패하였습니다" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -882,34 +882,41 @@ msgstr "" " Customize calibre by loading external plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "플러그인을 포함하고 있는 압축 파일의 경로를 지정하여 플러그인을 추가합니다" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "이름을 기준으로 커스텀 플러그인을 제거합니다. 내장된 플러그인에는 적용되지 않습니다." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "플러그인을 설정합니다. 플러그인의 이름과 콤마로 구분된 설정 문자열을 지정합니다." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "설치된 플러그인을 나열합니다." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "주어진 이름의 플러그인을 사용합니다" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "주어진 이름의 플러그인을 사용하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -923,30 +930,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "예" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "주" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "카드 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "카드 B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -954,17 +968,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "장치에 전자책을 전송할 디렉토리의 목록입니다. 쉼표(,)로 구분합니다. 먼저 기존의 디렉토리를 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1099,25 +1113,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "뉴스" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "분류" @@ -1161,9 +1175,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1185,8 +1199,8 @@ msgstr "책을 장치로 전송합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1196,8 +1210,9 @@ msgstr "책을 장치의 메타 정보 목록으로 추가합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1205,8 +1220,8 @@ msgstr "장치에서 책을 삭제합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1481,11 +1496,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX 전자책 리더와 통신합니다" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1493,68 +1508,93 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "Kobo Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "실행되지 않음" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1562,15 +1602,15 @@ msgstr "" "책 대용인 \".kobo\" 화일이 기기상에 존재하지 않습니다. 이 \".kobo\" 화일들은 sqlite 데이터베이스 프로그램의 열로 " "표시되며, 현재 \".kobo\" 화일들은 변환되거나 보여지지 않습니다." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "모음집" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "경로" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6388,7 +6434,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6424,7 +6470,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7191,14 +7237,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "모양새" @@ -7421,7 +7471,7 @@ msgid "&Monospaced font family:" msgstr "고정폭 글꼴(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "메타 정보" @@ -7437,39 +7487,39 @@ msgstr "메타 정보를 지정합니다. 출력 파일은 가능한 이 메타 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "읽을 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "파일을 읽을 수 있는 권한이 없습니다: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "파일 읽기 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

파일에서 읽어오던 중에 오류가 있었습니다:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " 는(은) 잘못된 그림입니다" @@ -7889,8 +7939,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9015,7 +9065,7 @@ msgstr "프로파일(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "확인(&O)" @@ -9082,13 +9132,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "항목이 비어있음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9169,7 +9219,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "일치하는 것이 없습니다" @@ -9216,12 +9266,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "잘못된 저자명" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9346,6 +9396,7 @@ msgstr "사본" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "클립보드로 복사" @@ -11633,13 +11684,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11732,7 +11783,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "검색 이름은 \"{0}\"입니다" @@ -11870,12 +11921,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF 뷰어 툴바" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "다음 쪽" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "이전 쪽" @@ -11926,63 +11977,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre 라이브러리" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "calibre 전자책 라이브러리에 대한 위치를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "라이브러리 생성이 실패함" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "다음 위치에 calibre 라이브러리 생성이 실패했습니다: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "새로운 calibre 전자책 라이브러리를 위한 위치를 선택합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "사용자 인터페이스를 초기화합니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "수리하기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "데이터베이스 수리가 실패했습니다. 비어있는 새로운 라이브러리로 시작합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "잘못된 데이터베이스 위치" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. Calibre를 지금 종료합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "데이터베이스 오류 발견" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11990,55 +12035,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. 비어있는 Calibre 라이브러리로 새로 시작합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "%s 시작하는중: 책을 불러옵니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "화면의 오른쪽 상위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "화면의 오른쪽 하위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "컴퓨터 재부팅을 시도합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "파일 삭제를 시도합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s은(는) 이미 실행 중입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12570,13 +12623,13 @@ msgstr "" msgid "Downloading cover..." msgstr "표지를 내려받습니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13642,7 +13695,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " 또는 " @@ -14348,7 +14401,7 @@ msgstr "OPF 파일에 메타 정보 저장(&O)" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14373,59 +14426,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "모두 일치(AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "아무거나 일치(OR)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14433,15 +14490,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14449,21 +14506,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14472,32 +14519,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14507,19 +14564,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14924,37 +14981,42 @@ msgstr "선택한 동작을 위로 이동" msgid "Move selected action down" msgstr "선택한 동작을 아래로 이동" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "잘못된 트윅" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15319,7 +15381,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15493,46 +15555,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." @@ -16044,7 +16106,7 @@ msgid "Edit" msgstr "편집" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "초기화" @@ -16061,19 +16123,19 @@ msgid "Options to customize the ebook viewer" msgstr "전자책 뷰어 사용자 정의 옵션" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "최근 사용된 창 크기를 기억" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "사용자 CSS 스타일 시트를 지정합니다. 모든 책의 모양새를 사용자 정의할 수 있습니다." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16116,119 +16178,111 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "글꼴 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "세리프 글꼴" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "산세리프 글꼴" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "고정폭 글꼴" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "표준 글자 크기(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "고정폭 글자 크기(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "표준 글꼴 종료" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "전자책 뷰어 설정" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "글꼴 옵션(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "세리프체(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "산세리프체(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "고정폭 글자체(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "기본 글자 크기(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "고정폭 글자 크기(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "표준 글꼴(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "세리프" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "산세리프" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "고정폭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "붙임표(-)로 연결하기 (긴 단어의 중간에 강제 줄 넘김)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "붙임표 붙이기의 규칙에 사용할 기본 언어입니다. 책에 언어가 지정되지 않은 경우에 사용합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "붙임표 붙이기에 대한 기본 언어(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "뷰어 창보다 큰 이미지를 작게 조정합니다 (재시작 필요함) (&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "" @@ -16237,52 +16291,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "뷰어 창보다 큰 이미지를 작게 조정합니다 (재시작 필요함) (&R)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "일반(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "단축키를 변경하려면 더블클릭하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "단축키(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16290,40 +16360,40 @@ msgstr "" msgid "No results found for:" msgstr "찾은 결과가 없음:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "이동하기..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "다음 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "이전 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "문서 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "문서 끝" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "구간 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "구간 끝" @@ -16375,159 +16445,159 @@ msgstr "왼쪽으로 스크롤" msgid "Scroll right" msgstr "오른쪽으로 스크롤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "책 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "책의 위치" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "책의 본문 검색하기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "인쇄 미리보기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "전자책 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "전자책" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "다음에 대해 일치하는 것이 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "북마크 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "북마크에 대한 제목을 입력하세요:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "북마크 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "책 불러오는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "전자책을 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "전자책 뷰어를 제어하는 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "콘솔에 자바스크립트 경고와 콘솔 메시지를 출력합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16688,7 +16758,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -17008,64 +17078,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "체크됨" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "예" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "아니오" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "체크 안 됨" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "오늘" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "어제" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "이번달" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "일 전" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "빈 칸" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "비어 있음" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17166,7 +17236,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17174,7 +17244,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17184,7 +17254,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17193,7 +17263,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17201,7 +17271,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17210,7 +17280,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17218,7 +17288,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17226,7 +17296,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17234,7 +17304,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17245,7 +17315,7 @@ msgstr "" "기본값: '%default'\n" "적용대상: ePub, MOBI 출력 형식" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17253,7 +17323,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17264,7 +17334,7 @@ msgstr "" "기본값: '%default'\n" "적용대상: ePub, MOBI 출력 형식" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17272,7 +17342,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17283,7 +17353,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17294,7 +17364,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17302,7 +17372,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17311,7 +17381,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17319,21 +17389,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17344,20 +17418,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18030,17 +18104,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "%s 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18601,6 +18675,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18657,57 +18741,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18719,7 +18803,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18730,30 +18814,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18763,7 +18847,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18773,24 +18857,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18799,11 +18883,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18813,19 +18897,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18833,7 +18917,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18842,7 +18926,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18853,27 +18937,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18887,7 +18971,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18895,7 +18979,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18904,14 +18988,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18921,7 +19005,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18929,13 +19013,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18944,7 +19028,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18957,7 +19041,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18974,7 +19058,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18997,71 +19081,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19070,7 +19154,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19078,7 +19162,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19086,7 +19170,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19094,7 +19178,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19103,7 +19187,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19112,14 +19196,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19127,7 +19211,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19135,21 +19219,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19694,71 +19778,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "CSS 스타일시트를 내려받지 않음" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20475,3 +20559,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index 01244ac55b..baa4300705 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi \n" "Language-Team: Kurdish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:00+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 63fe0195fa..3ab9d9dfba 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas \n" "Language-Team: Lithuanian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:01+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,14 +27,14 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -147,18 +147,18 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -183,18 +183,18 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -867,7 +867,7 @@ msgstr "Įjungti įskiepiai" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -879,34 +879,41 @@ msgstr "" " Tinkinti calibre užkraunant išorinius įskiepus.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Parodyti įdiegtus įskiepius" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -920,30 +927,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -951,17 +965,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1089,25 +1103,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Naujienos" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalogas" @@ -1151,9 +1165,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1175,8 +1189,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1186,8 +1200,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1195,8 +1210,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1471,11 +1486,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1483,82 +1498,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Neįgyvendinta" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6257,7 +6303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6293,7 +6339,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7058,14 +7104,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7288,7 +7338,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7304,39 +7354,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7752,8 +7802,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8876,7 +8926,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8943,13 +8993,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9030,7 +9080,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9077,12 +9127,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9207,6 +9257,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11491,13 +11542,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11590,7 +11641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11728,12 +11779,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11784,63 +11835,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11848,55 +11893,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12428,13 +12481,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13490,7 +13543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14191,7 +14244,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14216,59 +14269,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14276,15 +14333,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14292,21 +14349,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14315,32 +14362,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14350,19 +14407,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14765,37 +14822,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15160,7 +15222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15332,46 +15394,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15883,7 +15945,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15900,19 +15962,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15955,117 +16017,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16076,52 +16130,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16129,40 +16199,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16214,159 +16284,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16524,7 +16594,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16832,64 +16902,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16990,7 +17060,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16998,7 +17068,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17008,7 +17078,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17017,7 +17087,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17025,7 +17095,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17034,7 +17104,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17042,7 +17112,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17050,7 +17120,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17058,7 +17128,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17066,7 +17136,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17074,7 +17144,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17082,7 +17152,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17090,7 +17160,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17101,7 +17171,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17112,7 +17182,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17120,7 +17190,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17129,7 +17199,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17137,21 +17207,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17162,20 +17236,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17828,17 +17902,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18395,6 +18469,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18451,57 +18535,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18513,7 +18597,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18524,30 +18608,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18557,7 +18641,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18567,24 +18651,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18593,11 +18677,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18607,19 +18691,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18627,7 +18711,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18636,7 +18720,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18647,27 +18731,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18681,7 +18765,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18689,7 +18773,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18698,14 +18782,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18715,7 +18799,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18723,13 +18807,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18738,7 +18822,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18751,7 +18835,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18768,7 +18852,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18791,71 +18875,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18864,7 +18948,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18872,7 +18956,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18880,7 +18964,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18888,7 +18972,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18897,7 +18981,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18906,14 +18990,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18921,7 +19005,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18929,21 +19013,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19488,71 +19572,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20269,3 +20353,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index 3e4fc70ee8..cec7235bfb 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa \n" "Language-Team: Latgalian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:12+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:34+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 8fa3b5e8ad..a7ea571341 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-07-12 09:33+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Latvian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-13 04:45+0000\n" +"X-Launchpad-Export-Date: 2012-07-14 05:24+0000\n" "X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" @@ -29,14 +29,14 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -149,18 +149,18 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -185,18 +185,18 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -897,7 +897,7 @@ msgstr "Ieslēgtie spraudņi" msgid "Initialization of plugin %s failed with traceback:" msgstr "Spraudņā %s instalēšana neveiksmīga. Traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -909,17 +909,24 @@ msgstr "" " Pielāgo calibre, ielādējot papildus spraudņus.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Pievienot spraudni, norādot zip failu, kurš to satur." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Noņemt pievienotu spraudni pēc tā nosaukuma. Nestrādā ar iebūvētajiem " "spraudņiem" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -927,20 +934,20 @@ msgstr "" "Pielāgo spraudni. Norādiet spraudņa nosaukumu un pielāgošanas komandu, " "atdalot tos ar komatu." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Instalēto spraudņu saraksts+" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Iespējot nosaukto spraudni" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Atspējot nosaukto spraudni" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -954,30 +961,37 @@ msgstr "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboli #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Jā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Galvenā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Karte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Karte B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Atkļūdošanas žurnāls" @@ -985,7 +999,7 @@ msgstr "Atkļūdošanas žurnāls" msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -993,11 +1007,11 @@ msgstr "" "Ar komatiem atdalīts saraksts ar ierīces mapēm uz kurām sūtīt e-grāmatas. " "Tiks izmantota pirmā eksistējošā mape." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Komunicē ar S60 telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Komunicēt ar WebOS planšetēm." @@ -1156,25 +1170,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ziņas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalogs" @@ -1224,9 +1238,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1248,8 +1262,8 @@ msgstr "Sūta grāmatas uz ierīci..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1259,8 +1273,9 @@ msgstr "Pievieno grāmatas ierīces metadatu katalogam..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1268,8 +1283,8 @@ msgstr "Dzēš grāmatas no ierīces..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1557,11 +1572,11 @@ msgstr "" "aprēķināt lapu skaitu. Norādiet lietotāja aile nosaukumu šeit, piemēram, # " "lapas. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunicē ar Kindle DX e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Komunicē ar Kindle Fire" @@ -1569,19 +1584,19 @@ msgstr "Komunicē ar Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Komunicē ar Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo atbalsta vairākas kolekcijas, to starp " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Izveidot tagus automātiskāi vadībai" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Sūtīt grāmatu vākus (jaunākiem lasītājiem)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1591,15 +1606,15 @@ msgstr "" "iestatījumu calibre lasītājam sūtīs atsevišķu vāka attēlu, kas noder " "gadījumos, kad vāka attēls ir mainīts." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Izmantot melnbaltus vākus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Rādīt grāmatas kam beidzās termiņš" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1609,11 +1624,11 @@ msgstr "" "bāzē. Ar šo opciju Calibre rādīs ierakstus kam beidzās termiņš un ļauj " "izdzēst tos ar jauno dzēšenas loģiku." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Rādīt priekšskatījumu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1623,11 +1638,11 @@ msgstr "" "noklusējuma , tapec tie vairs netiek rādīti ta kā nav nekāda iemesla tos " "apskatīt. Ļauj, ja jūs vēlaties redzēt / izdzēst." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Rādīt rekomendācijas" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1637,12 +1652,37 @@ msgstr "" "gadījumos tie ir tikai norādes uz tīmekļa vietni, lai nopirkt. Ļauj, ja jūs " "vēlaties redzēt / izdzēst." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Nav ieviests" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1650,8 +1690,8 @@ msgstr "" "\".kobo\" faili ierīcē atrodas kā sqlite datubāzes ieraksti, nevis kā " "grāmatas. Šobrīd nav iespējams tos eksportēt vai atvērt lasītājā." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1660,7 +1700,7 @@ msgstr "" "
Pēdējā lasītā grāmata %(time)s
Izlasīti procenti: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Nodaļa %(chapter)d:
%(chapter_title)s
%(typ)s
Izlasīts: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Izlasīts: %(chapter_progress)s%%
Atzīmēts: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Kolekcijas" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Ielīmēt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Kopēt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Noņemt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Dubultklikšķis, lai atvērtu grāmatas detaļu logu" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Atrodas" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6493,7 +6539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6529,7 +6575,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7294,14 +7340,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "HTMLZ rezultāts" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Izskats un sajūtas" @@ -7524,7 +7574,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadati" @@ -7541,39 +7591,39 @@ msgstr "" msgid "This book has no cover" msgstr "Šai gramata nav vāka" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Izvēlēties vāku " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Nevar nolasīt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Jums nav tiesību lai lasītu failu: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Kļūda nolasot failu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7990,8 +8040,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9116,7 +9166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9183,13 +9233,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9270,7 +9320,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9317,12 +9367,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9447,6 +9497,7 @@ msgstr "Nokopēts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopēt uz starpliktuvi" @@ -11733,13 +11784,13 @@ msgstr "Meklēt saīsni pēc nosaukuma" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nav rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11832,7 +11883,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Meklēšanas apzīmējums \"{0}\"" @@ -11970,12 +12021,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Nākošā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Iepriekšējā lapa" @@ -12026,63 +12077,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Kalibre bibliotēka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Inicializē lietotāja saskarni..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Nederīga datubāzes atrašanās vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12090,55 +12135,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Sāknēju %s: Ielādē grāmatas..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12681,13 +12734,13 @@ msgstr "Lejupielādē metadatus..." msgid "Downloading cover..." msgstr "Lejupielādē vāku..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Konfigurēt " @@ -13743,7 +13796,7 @@ msgstr "Kolonu iekrāsošana" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " vai " @@ -14446,7 +14499,7 @@ msgstr "Saglabāt metadatus &OPF failā" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14471,59 +14524,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Atbilst visiem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Atbilst jebkuram" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14531,15 +14588,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14547,21 +14604,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Tīrīt meklēšanas &vēstures" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14570,32 +14617,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Tīrīt meklēšanas &vēstures" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14605,19 +14662,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15020,37 +15077,42 @@ msgstr "Pārvietot izvēlēto darbību uz augsu" msgid "Move selected action down" msgstr "Pārvietot izvēlēto darbību uz leju" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15420,7 +15482,7 @@ msgstr "Grāmatas:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Aizvērt" @@ -15592,46 +15654,46 @@ msgstr "" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Meklēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Pārsaukt lietotāja kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16147,7 +16209,7 @@ msgid "Edit" msgstr "Rediģēt" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -16164,19 +16226,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16219,117 +16281,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16340,52 +16394,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Klaviatūras saīsnes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16393,40 +16463,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Nākošā sadaļa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16478,159 +16548,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Grāmatas formāts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "E-grāmatas:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Pievienot grāmatzīmi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Pārvaldīt grāmatzīmes." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Ielasa e-grāmatu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Nevarēja atvērt e-grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Iestatījumi e-grāmatu skatītāja kontrolei" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16792,7 +16862,7 @@ msgid "< &Back" msgstr "< &Iepriekšējais" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Atcelt" @@ -17102,64 +17172,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "jā" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "vakar" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17260,7 +17330,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17268,7 +17338,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17278,7 +17348,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17287,7 +17357,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17295,7 +17365,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17304,7 +17374,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17312,7 +17382,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17320,7 +17390,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17328,7 +17398,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17336,7 +17406,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17344,7 +17414,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17352,7 +17422,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17360,7 +17430,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17371,7 +17441,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17382,7 +17452,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17390,7 +17460,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17399,7 +17469,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17407,21 +17477,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17432,20 +17506,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18098,17 +18172,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migre veco datubāzi uz e-grāmatu bibliotēku %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopē %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Blīvē datubāzi" @@ -18665,6 +18739,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18721,57 +18805,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18783,7 +18867,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18794,30 +18878,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18827,7 +18911,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18837,24 +18921,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18863,11 +18947,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18877,19 +18961,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18897,7 +18981,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18906,7 +18990,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18917,27 +19001,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18951,7 +19035,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18959,7 +19043,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18968,14 +19052,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18985,7 +19069,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18993,13 +19077,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19008,7 +19092,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19021,7 +19105,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19038,7 +19122,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19061,71 +19145,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19134,7 +19218,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19142,7 +19226,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19150,7 +19234,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19158,7 +19242,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19167,7 +19251,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19176,14 +19260,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19191,7 +19275,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19199,21 +19283,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19761,71 +19845,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Izlaist CSS stilu lejupielādi." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Saglabāt" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Atvērt" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Aizvērt" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Pielietot" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Nesaglabāt" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Aizvērt nesaglabājot" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "&Izmest" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Jā" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Jā &visam" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Nē" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "Nē v&isam" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Saglabāt visu" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Pārtraukt" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Atkārtot" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignorēt" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Atjaunot noklusējumus" @@ -20549,3 +20633,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index 180fdd3432..dfe354c6fb 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL \n" "Language-Team: Macedonian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:01+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 6c44ac9681..b66a22dc73 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Malayalam \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:02+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -868,7 +868,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -876,36 +876,43 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "ഒരു പ്ലുഗിന്‍ ഉള്‍പ്പെടുത്തുന്നതിനായി അത് അടങ്ങിയിരിക്കുന്ന zip " "ഫയലിലേക്കുള്ള വഴി വ്യക്തമാക്കുക." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടുള്ള പ്ലുഗിനുകള്‍ എല്ലാം ലിസ്റ്റ് ചെയ്യുക" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലുഗിന്‍ പുന:ജ്ജിവിപ്പിക്കുക" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലുഗിന്‍ നിര്‍ജ്ജിവമാക്കുക" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -919,30 +926,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -950,17 +964,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1088,25 +1102,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "വാര്‍ത്തകള്‍" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1150,9 +1164,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1174,8 +1188,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തിലേ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1185,8 +1199,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1194,8 +1209,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തില് #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1471,11 +1486,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1483,82 +1498,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6261,7 +6307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6297,7 +6343,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7062,14 +7108,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7292,7 +7342,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7308,39 +7358,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7756,8 +7806,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8880,7 +8930,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8947,13 +8997,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9034,7 +9084,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9081,12 +9131,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9211,6 +9261,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11495,13 +11546,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11594,7 +11645,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11732,12 +11783,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11788,63 +11839,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11852,55 +11897,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12432,13 +12485,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13494,7 +13547,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14195,7 +14248,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14220,59 +14273,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14280,15 +14337,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14296,21 +14353,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14319,32 +14366,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14354,19 +14411,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14769,37 +14826,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15164,7 +15226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15336,46 +15398,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15887,7 +15949,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15904,19 +15966,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15959,117 +16021,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16080,52 +16134,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16133,40 +16203,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16218,159 +16288,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16528,7 +16598,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16836,64 +16906,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16994,7 +17064,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17002,7 +17072,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17012,7 +17082,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17021,7 +17091,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17029,7 +17099,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17038,7 +17108,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17046,7 +17116,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17054,7 +17124,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17062,7 +17132,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17070,7 +17140,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17078,7 +17148,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17086,7 +17156,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17105,7 +17175,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17116,7 +17186,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17124,7 +17194,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17133,7 +17203,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17141,21 +17211,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17166,20 +17240,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17832,17 +17906,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18399,6 +18473,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18455,57 +18539,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18517,7 +18601,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18528,30 +18612,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18561,7 +18645,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18571,24 +18655,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18597,11 +18681,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18611,19 +18695,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18631,7 +18715,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18640,7 +18724,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18651,27 +18735,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18685,7 +18769,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18693,7 +18777,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18702,14 +18786,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18719,7 +18803,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18727,13 +18811,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18742,7 +18826,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18755,7 +18839,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18772,7 +18856,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18795,71 +18879,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18868,7 +18952,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18876,7 +18960,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18884,7 +18968,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18892,7 +18976,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18901,7 +18985,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18910,14 +18994,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18925,7 +19009,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18933,21 +19017,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19492,71 +19576,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20273,3 +20357,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index cc0324d3ab..398cf36209 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Marathi \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:02+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:25+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -871,7 +871,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -879,34 +879,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -920,30 +927,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "हो" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -951,17 +965,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1089,25 +1103,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "वार्ता" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "पुस्तक सूची" @@ -1151,9 +1165,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1175,8 +1189,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1186,8 +1200,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1195,8 +1210,8 @@ msgstr "उपकरणावरील पुस्तके नष्ट कर #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1471,11 +1486,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1483,82 +1498,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6257,7 +6303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6293,7 +6339,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7058,14 +7104,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7288,7 +7338,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7304,39 +7354,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "वाचू सहजत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7752,8 +7802,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8876,7 +8926,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8943,13 +8993,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9030,7 +9080,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9077,12 +9127,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9207,6 +9257,7 @@ msgstr "प्रत तयार केली" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11491,13 +11542,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11590,7 +11641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11728,12 +11779,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11784,63 +11835,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11848,55 +11893,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12428,13 +12481,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13490,7 +13543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14191,7 +14244,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14216,59 +14269,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "सर्व जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "कोणतेही जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14276,15 +14333,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14292,21 +14349,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14315,32 +14362,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14350,19 +14407,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14765,37 +14822,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15160,7 +15222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15332,46 +15394,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15883,7 +15945,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15900,19 +15962,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15955,117 +16017,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16076,52 +16130,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16129,40 +16199,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16214,159 +16284,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16524,7 +16594,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16832,64 +16902,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16990,7 +17060,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16998,7 +17068,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17008,7 +17078,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17017,7 +17087,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17025,7 +17095,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17034,7 +17104,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17042,7 +17112,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17050,7 +17120,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17058,7 +17128,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17066,7 +17136,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17074,7 +17144,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17082,7 +17152,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17090,7 +17160,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17101,7 +17171,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17112,7 +17182,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17120,7 +17190,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17129,7 +17199,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17137,21 +17207,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17162,20 +17236,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17828,17 +17902,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18395,6 +18469,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18451,57 +18535,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18513,7 +18597,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18524,30 +18608,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18557,7 +18641,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18567,24 +18651,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18593,11 +18677,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18607,19 +18691,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18627,7 +18711,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18636,7 +18720,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18647,27 +18731,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18681,7 +18765,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18689,7 +18773,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18698,14 +18782,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18715,7 +18799,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18723,13 +18807,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18738,7 +18822,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18751,7 +18835,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18768,7 +18852,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18791,71 +18875,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18864,7 +18948,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18872,7 +18956,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18880,7 +18964,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18888,7 +18972,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18897,7 +18981,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18906,14 +18990,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18921,7 +19005,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18929,21 +19013,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19488,71 +19572,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20269,3 +20353,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 3b4e50b2e9..1ecb7e4e10 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 17:48+0000\n" "Last-Translator: esaismail@gmail.com \n" "Language-Team: Malay \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:02+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:25+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -871,7 +871,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -879,34 +879,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -920,30 +927,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -951,17 +965,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1089,25 +1103,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1151,9 +1165,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1175,8 +1189,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1186,8 +1200,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1195,8 +1210,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1471,11 +1486,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1483,82 +1498,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6260,7 +6306,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6296,7 +6342,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7061,14 +7107,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7291,7 +7341,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7307,39 +7357,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7755,8 +7805,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8879,7 +8929,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8946,13 +8996,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9033,7 +9083,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9080,12 +9130,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9210,6 +9260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11494,13 +11545,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11593,7 +11644,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11731,12 +11782,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11787,63 +11838,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11851,55 +11896,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12431,13 +12484,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13493,7 +13546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14194,7 +14247,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14219,59 +14272,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14279,15 +14336,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14295,21 +14352,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14318,32 +14365,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14353,19 +14410,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14768,37 +14825,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15163,7 +15225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15335,46 +15397,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15886,7 +15948,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15903,19 +15965,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15958,117 +16020,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16079,52 +16133,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16132,40 +16202,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16217,159 +16287,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16527,7 +16597,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16835,64 +16905,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16993,7 +17063,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17011,7 +17081,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17020,7 +17090,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17028,7 +17098,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17037,7 +17107,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17045,7 +17115,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17053,7 +17123,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17061,7 +17131,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17069,7 +17139,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17077,7 +17147,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17085,7 +17155,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17093,7 +17163,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17104,7 +17174,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17115,7 +17185,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17123,7 +17193,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17132,7 +17202,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17140,21 +17210,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17165,20 +17239,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17831,17 +17905,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18398,6 +18472,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18454,57 +18538,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18516,7 +18600,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18527,30 +18611,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18560,7 +18644,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18570,24 +18654,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18596,11 +18680,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18610,19 +18694,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18630,7 +18714,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18639,7 +18723,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18650,27 +18734,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18684,7 +18768,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18692,7 +18776,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18701,14 +18785,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18718,7 +18802,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18726,13 +18810,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18741,7 +18825,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18754,7 +18838,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18771,7 +18855,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18794,71 +18878,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18867,7 +18951,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18875,7 +18959,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18883,7 +18967,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18891,7 +18975,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18900,7 +18984,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18909,14 +18993,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18924,7 +19008,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18932,21 +19016,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19491,71 +19575,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20272,3 +20356,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index f9c98fdfa2..7a689433e4 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-12 04:56+0000\n" "Last-Translator: Øyvind Øritsland \n" "Language-Team: Norwegian Bokmal \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:03+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:26+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -903,7 +903,7 @@ msgstr "Påslåtte programtillegg" msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialisering av programtillegg %s mislykket med sporingshistorie:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -915,19 +915,26 @@ msgstr "" " Tilpass Calibre ved å laste eksterne programtillegg.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Legg til et programtillegg ved å spesifisere stien hvor den befinner seg i " "ZIP filen" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Fjern et tilpasset programtillegg ved navn. Dette har ingen effekt på " "innebygde programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -935,20 +942,20 @@ msgstr "" "Tilpass programtillegg. Spesifiser navnet på programtillegget og " "tilpassningsstrengen separert ved komma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Se alle Installerte programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Slå på navngitte programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Slå av navngitte programtillegg" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -962,30 +969,37 @@ msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Hovedvalg" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Kort B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Feilsøkingslogg" @@ -993,7 +1007,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1001,11 +1015,11 @@ msgstr "" "Komma-delt liste av foldere som av e-bøker som sendes til enheten. Den " "første som eksisterer vil bli benyttet" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." @@ -1157,25 +1171,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1222,9 +1236,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1246,8 +1260,8 @@ msgstr "Overfører bøker til enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1257,8 +1271,9 @@ msgstr "Legg bøker til enhetens metadatalister..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1266,8 +1281,8 @@ msgstr "Fjern bøker fra enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1552,11 +1567,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommuniser med Kindle DX eBook leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1564,19 +1579,19 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "Kommuniser med Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Last opp omslag for bøker (nyere leserenheter)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1586,49 +1601,74 @@ msgstr "" "valget vil calibre sende et separat omslagsbilde til leseren. Dette er " "nyttig dersom du har modifisert omslaget." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Last opp svart/hvitt omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Vis utgåtte bøker" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ikke implementert" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1636,8 +1676,8 @@ msgstr "" "\". Kobo\" filene finnes ikke på enheten som bøker. I stedet, er de rader i " "databasen SQLite. Foreløpig kan de ikke eksporteres eller vises." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1646,7 +1686,7 @@ msgstr "" "
Siste leste bok: %(time)s
Prosent lest: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapittelprogresjon: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Kapittelprogresjon: %(chapter_progress)s%%
Fremhevet: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Samlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Lim inn omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Kopier omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Dobbeltklikk for å åpne vinduet for bokdetaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Bane" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6850,7 +6896,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6886,7 +6932,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7678,14 +7724,18 @@ msgstr "Erstatt enhet innrykk med CSS innrykk" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Utseende" @@ -7912,7 +7962,7 @@ msgid "&Monospaced font family:" msgstr "&Monospaced tegnsettfamilie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -7930,39 +7980,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Velg omslag for " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Kan ikke lese" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Du har ikke tillatelse til å lese denne filen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Feil under lesing av fil" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

En feil oppsto under lesing fra filen:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " er ikke et tillatt bilde" @@ -8385,8 +8435,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9540,7 +9590,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -9609,13 +9659,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Inneholder ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -9699,7 +9749,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Ingen treff" @@ -9746,12 +9796,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Feil ved forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" @@ -9876,6 +9926,7 @@ msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopier til utklippstavle" @@ -12256,13 +12307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12357,7 +12408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Søkenavnet er \"{0}\"" @@ -12497,12 +12548,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Leser verktøylinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Neste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Forrige side" @@ -12555,63 +12606,57 @@ msgstr "" "Ignorer egendefinerte programtillegg. Nyttig dersom du installerte et " "programtillegg som hindrer calibre fra å starte" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Velg en lokalisering for ditt calibre e-bokbibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Kunne ikke lage bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Kunne ikke lage et calibre-bibliotek ved: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Velg et område for ditt nye calibre e-bokbibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Initierer brukergrensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Reparasjon gikk galt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "Databasereparasjonen gikk galt. Starter med nytt tomt bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Dårlig databaselokalisering" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Dårlig valgt databaseområde %r. Calibre avsluttes." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Ødelagt database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12619,7 +12664,7 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12627,49 +12672,57 @@ msgstr "" "Dårlig valg av databaseområde %r. Vil starte med et nytt, tomt calibre-" "bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Starter %s: Laster bøker..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Er du sikker på at den ikke kjører" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "kan kjøre i systemfeltet, i" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "øvre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "nedre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "forsøk å re-starte datamaskinen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "forsøk å slette filen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Kan ikke Starte " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s kjører allerede." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13225,7 +13278,7 @@ msgstr "" msgid "Downloading cover..." msgstr "Laster ned omslag..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13233,7 +13286,7 @@ msgstr "" "Gjenopprett innstillinger til standardverdier. Du må klikke på Bruk for " "faktisk å lagre disse standardinnstillingene." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -14329,7 +14382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " eller " @@ -15072,7 +15125,7 @@ msgstr "Lagre metadata i &OPF fil" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15097,59 +15150,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Sammenlign alle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Sammenlign hviklet som helst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15157,15 +15214,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15173,21 +15230,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15196,32 +15243,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15231,19 +15288,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15668,37 +15725,42 @@ msgstr "Flytt valgte handlinger opp" msgid "Move selected action down" msgstr "Flytt valgte handlinger ned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Uvirksomme endringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16066,7 +16128,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -16240,46 +16302,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Å endre forfattere for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Endring av metadata for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." @@ -16802,7 +16864,7 @@ msgid "Edit" msgstr "Rediger" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Nullstill" @@ -16819,12 +16881,12 @@ msgid "Options to customize the ebook viewer" msgstr "Valgmuligheter for å egendefinere e-bokleseren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Husk sist brukte vindustørrelse" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16833,7 +16895,7 @@ msgstr "" "på alle bøker." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16879,106 +16941,102 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Valg av tegnsett" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Serif tegnsettfamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Sans-serif tegnsettfamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Monospace tegnsettfamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Standard tegnsettstørrelse i piksler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Monospace fontstørrelse i piksler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Standard tegnsetttype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Konfigurer E-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Tegnsettvalg" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rif familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Sans familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "&Monospace familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Standard tegnsettstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Monospace &tegnsettstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "S&tandard tegnsett:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Husk den &gjeldende siden ved avslutning" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "O&rddeling (deling av linjen ved å dele lange ord med bindestrek)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16986,14 +17044,10 @@ msgstr "" "Standardspråk for å bruke orddelingsregler. Dersom et språk ikke defineres " "for boken, vil dette benyttes." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Standard &språk for orddeling:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "&Gjør bilder større enn visningsområdet (krever omstart)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Bla sider &blaretning:" @@ -17002,45 +17056,61 @@ msgstr "Bla sider &blaretning:" msgid "disabled" msgstr "deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Mus &musehjul for å bla i sider" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "&Gjør bilder større enn visningsområdet (krever omstart)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Mus &musehjul for å bla i sider" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Husk den &gjeldende siden ved avslutning" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Vanlig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Dobbeltklikk for å endre hurtigtast for tastaturet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Tastatursnarveier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click her." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Brukers &stilark" @@ -17058,40 +17128,40 @@ msgstr "Brukers &stilark" msgid "No results found for:" msgstr "Det ble ikke funnet noe resultat for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Slå opp i ordboken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Neste Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Forrige Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Begynnelsen av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Slutten av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Begynnelsen av avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Slutten av avsnittet" @@ -17143,162 +17213,162 @@ msgstr "Rull til venstre" msgid "Scroll right" msgstr "Rull til høyre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Bokformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Posisjon i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Søk etter tekst i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Forhåndsvisning av utskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Kobler til dict.org for å slå opp:%s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Velg e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "E-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Ingen treff ble funnet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Lastingsflyt..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Legger ut %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Bokmerke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Legg til bokmerke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Legg inn tittel for bokmerke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Behandle bokmerker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Laster e-bok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Kunne ikke åpne e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Valgmuligheter for å kontrollere e-bokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om spesifisert, vil leservinduet forsøke å legge seg foran når den starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om spesifisert vil visningsvinduet forsøke å åpne fullskjermsvisning når den " "starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Skriv ut javascriptadvarsel og konsollmeldinger til konsollen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17459,7 +17529,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -17801,64 +17871,64 @@ msgstr "" "din iPhone. Her skal myhostname være fullt kvalifisert vertsnavn eller IP-" "adressen til datamaskinen Calibre kjører på." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "merket" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nei" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "ikke merket" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "i dag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "i går" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "Denne måneden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "dager siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17980,7 +18050,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17991,7 +18061,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18001,7 +18071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18010,7 +18080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18021,7 +18091,7 @@ msgstr "" "Standard: '%default' utelater emneord i braketter, f.eks. '[]'\n" "Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -18030,7 +18100,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18038,7 +18108,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18046,7 +18116,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18054,7 +18124,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18065,7 +18135,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18076,7 +18146,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: Epub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18087,7 +18157,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18095,7 +18165,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -18106,7 +18176,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18123,7 +18193,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18134,7 +18204,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18143,7 +18213,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18153,21 +18223,25 @@ msgstr "" "Nøkkelord indikerer at boken skal vises i ønskelistefeltet.\n" "Standard: '%default'" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18178,20 +18252,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18995,17 +19069,17 @@ msgstr "" msgid "creating custom column " msgstr "lager tilpasset kolonne " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrerer gammel database til e-bokbiblioteket i %s
" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -19606,6 +19680,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19662,57 +19746,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19724,7 +19808,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19735,30 +19819,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19768,7 +19852,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19778,24 +19862,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "Søk krever enten 2 eller et oddetall av argumenter" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19804,11 +19888,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "bytte krever et oddetall av argumenter" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19818,19 +19902,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19838,7 +19922,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19847,7 +19931,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19858,27 +19942,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19892,7 +19976,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19900,7 +19984,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19909,14 +19993,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19926,7 +20010,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19934,13 +20018,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19949,7 +20033,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19962,7 +20046,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19979,7 +20063,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20002,71 +20086,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20075,7 +20159,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20083,7 +20167,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20091,7 +20175,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20099,7 +20183,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20108,7 +20192,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20117,14 +20201,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20132,7 +20216,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20140,21 +20224,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20720,71 +20804,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Ikke last ned CSS stilsett" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -21501,3 +21585,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 04d837917e..da7b9846e8 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-18 12:05+0000\n" "Last-Translator: ncfiedler \n" "Language-Team: German\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:02+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:25+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -29,14 +29,14 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -149,18 +149,18 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -185,18 +185,18 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -889,7 +889,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "Staren des Plugins %s schlug fehl. Traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -901,19 +901,26 @@ msgstr "" " Calibre anpassen durch das Laden externer Plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Plugin hinzufügen durch die Angabe des Pfads zur ZIP Datei, die das Plugin " "enthält." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Anpassbares Plugin entfernen. Dies hat keinen Einfluss auf festinstallierte " "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -921,20 +928,20 @@ msgstr "" "Plugin anpassen. Geben Sie den Namen des Pugins und die Anpassung durch ein " "Komma getrennt an." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Installierte Plugins auflisten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Gewähltes Plugin einschalten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -948,30 +955,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -979,7 +993,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -987,11 +1001,11 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die eBooks auf das Gerät " "gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1119,25 +1133,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1181,9 +1195,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1205,8 +1219,8 @@ msgstr "Übertrage Bücher ans Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1216,8 +1230,9 @@ msgstr "Füge Bücher zur Metadaten Liste des Geräts hinzu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1225,8 +1240,8 @@ msgstr "Entferne Bücher vom Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1501,11 +1516,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunikation mit dem Kindle DX eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1513,82 +1528,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "


Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6591,7 +6637,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6627,7 +6673,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7401,14 +7447,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Layout" @@ -7633,7 +7683,7 @@ msgid "&Monospaced font family:" msgstr "Nichtproportionale Schriftartfa&milie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadaten" @@ -7651,39 +7701,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Wählen Sie das Umschlagbild für " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Lesen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Es trat ein Fehler beim Lesen dieser Datei auf:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" @@ -8106,8 +8156,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9248,7 +9298,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9315,13 +9365,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9402,7 +9452,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -9449,12 +9499,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9579,6 +9629,7 @@ msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" @@ -11895,13 +11946,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11997,7 +12048,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -12137,12 +12188,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Vorherige Seite" @@ -12193,63 +12244,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12257,55 +12302,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Wenn Sie sicher sind, dass es nicht gestartet ist" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "kann im Systemtray gestartet sein, im" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "oberen rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "unteren rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "Versuchen Sie Ihren Rechner neu zu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "Versuche Sie die Datei zu löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Start nicht möglich " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s ist schon gestartet." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12841,13 +12894,13 @@ msgstr "" msgid "Downloading cover..." msgstr "Lade Umschlagbild..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13913,7 +13966,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14631,7 +14684,7 @@ msgstr "Metadaten in &OPF Datei speichern" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14656,59 +14709,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14716,15 +14773,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14732,21 +14789,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14755,32 +14802,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14790,19 +14847,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15210,37 +15267,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15605,7 +15667,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15777,46 +15839,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16337,7 +16399,7 @@ msgid "Edit" msgstr "Bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Zurücksetzen" @@ -16354,12 +16416,12 @@ msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des eBook Viewers" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16368,7 +16430,7 @@ msgstr "" "des Aussehens aller Bücher." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16411,106 +16473,102 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Serife Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Serifenlose Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Nichtproportionale Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Standardschriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Nichtproportionale Schriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Standardschriftart" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "eBook Viewer konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rife Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Serifenlose Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Voreingestellte Schriftgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " Pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Nichtproportionale Schri&ftgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "S&tandardschrift:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Serifenlos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Nichtproportional" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Trennen (Silbentrennung bei langen Worten)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16518,14 +16576,10 @@ msgstr "" "Voreingestellte Sprache für die Regeln der Silbentrennung. Falls das Buch " "keine Sprache angibt, wird diese Sprache verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Voreingeste&llte Sprache für die Silbentrennung:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "" @@ -16534,52 +16588,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16587,40 +16657,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16672,161 +16742,161 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Format des Buches" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Stelle im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Suche nach Text im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Druckvorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "eBook wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Falls angegeben, dann wird das Viewer Fenster beim Start im Vordergrund " "angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16987,7 +17057,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -17327,64 +17397,64 @@ msgstr "" "vollständige Servername oder die IP Adresse des Rechners sein, auf dem " "Calibre läuft." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17485,7 +17555,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17493,7 +17563,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17503,7 +17573,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17512,7 +17582,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17520,7 +17590,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17529,7 +17599,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17537,7 +17607,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17545,7 +17615,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17553,7 +17623,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17561,7 +17631,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17569,7 +17639,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17577,7 +17647,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17585,7 +17655,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17596,7 +17666,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17607,7 +17677,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17615,7 +17685,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17624,7 +17694,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17632,21 +17702,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17657,20 +17731,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18392,17 +18466,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migriere alte Datenbank zu eBook Bibliothek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -18979,6 +19053,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19035,57 +19119,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19097,7 +19181,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19108,30 +19192,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19141,7 +19225,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19151,24 +19235,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19177,11 +19261,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19191,19 +19275,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19211,7 +19295,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19220,7 +19304,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19231,27 +19315,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19265,7 +19349,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19273,7 +19357,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19282,14 +19366,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19299,7 +19383,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19307,13 +19391,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19322,7 +19406,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19335,7 +19419,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19352,7 +19436,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19375,71 +19459,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19448,7 +19532,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19456,7 +19540,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19464,7 +19548,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19472,7 +19556,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19481,7 +19565,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19490,14 +19574,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19505,7 +19589,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19513,21 +19597,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20092,71 +20176,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Lade CSS Stylesheets nicht herunter." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20873,3 +20957,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 127f0acced..59f9262b0c 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,7 +56,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-07-01 12:45+0000\n" "Last-Translator: drMerry \n" "Language-Team: Dutch \n" @@ -64,8 +64,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:55+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:19+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -84,14 +84,14 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -204,18 +204,18 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -240,18 +240,18 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -960,7 +960,7 @@ msgstr "Ingeschakelde plug-ins" msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialisatie van de plug-in %s is mislukt met een traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -972,19 +972,26 @@ msgstr "" " Pas calibre aan door externe plug-ins te laden.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Voeg een plug-in toe door het pad op te geven naar het zip-bestand waarin de " "plug-in zich bevindt." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Verwijder een aangepaste plug-in op naam. Heeft geen effect op standaardplug-" "ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -992,20 +999,20 @@ msgstr "" "Plug-in aanpassen. Geef een naam van een plug-in en personalisatiestring, " "gescheiden door een komma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Toon geïnstalleerde plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Activeer de genoemde plug-in" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Deactiveer de genoemde plug-in" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -1019,30 +1026,40 @@ msgstr "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Hoofdgeheugen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Geheugenkaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Geheugenkaart B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Sluit, indien aanwezig, een actieve calibre-instantie af. Bedenk dat " +"eventuele draaiende taken zonder melding worden afgebroken. Gebruik deze " +"optie voorzichtig." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Debuglog" @@ -1050,7 +1067,7 @@ msgstr "Debuglog" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1058,11 +1075,11 @@ msgstr "" "Door komma's gescheiden lijst van mappen op het apparaat om e-books naartoe " "te sturen. De eerst bestaande map zal gebruikt worden" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Communiceer met S60 telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." @@ -1218,25 +1235,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nieuws" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catalogus" @@ -1288,9 +1305,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1312,8 +1329,8 @@ msgstr "Bezig om de boeken naar het apparaat over te zetten…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1323,8 +1340,9 @@ msgstr "Boeken aan metadatalijst op apparaat toevoegen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1332,8 +1350,8 @@ msgstr "Boeken van apparaat verwijderen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1622,11 +1640,11 @@ msgstr "" "van het zelf uit te rekenen. Geef dan hier de naam van de kolom op, " "bijvoorbeeld \"Aantal pagina's\". " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Communiceer met de Kindle DX e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Communiceer met de Kindle Fire" @@ -1634,19 +1652,19 @@ msgstr "Communiceer met de Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Communiceer met de Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "De Kobo ondersteund diverse collecties waaronder " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Maak tags voor automatisch beheer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Upload boek omslag (nieuwere readers)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1656,15 +1674,15 @@ msgstr "" "Met deze optie zal calibre een aparte omslag naar de de reader sturen. Dit " "is handig als u de omslag hebt gewijzigd." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Upload zwart/wit omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Toon verlopen boeken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1675,11 +1693,11 @@ msgstr "" "verwijzingen tonen en u de mogelijkheid geven ze te verwijderen op de nieuwe " "manier." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Toon voorbeelden" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1689,11 +1707,11 @@ msgstr "" "Standaard worden ze niet langer weergegeven, omdat er geen goede reden is om " "ze te tonen. Schakel dit in als u de voorbeelden wilt zien of wilt wissen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Toon aanbevelingen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1703,12 +1721,37 @@ msgstr "" "simpelweg een link naar de aankooppagina. Schakel ze in als u ze wilt zien " "of verwijderen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Niet geïmplementeerd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1717,8 +1760,8 @@ msgstr "" "daarvan zijn het rijen in de sqlite database. Op dit moment kunnen ze niet " "geëxporteerd of bekeken worden." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1727,7 +1770,7 @@ msgstr "" "
Boek laatst gelezen: %(time)s
Percentage gelezen: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Hoofdstuk voortgang: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Hoofdstuk voortgang: %(chapter_progress)s%%
Markering: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Boek %(sidx)s van %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Collecties" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Omslag plakken" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Omslag kopiëren" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Verwijder omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Dubbelklikken om de boekdetails te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pad" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7216,7 +7265,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7252,7 +7301,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -8077,14 +8126,18 @@ msgstr "Inspringen vervangen door CSS-inspringen" msgid "HTMLZ Output" msgstr "HTMLZ-uitvoer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Behandeling van CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Hoe class CSS behandeld wordt" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Uiterlijk & gedrag" @@ -8315,7 +8368,7 @@ msgid "&Monospaced font family:" msgstr "Lettertypes uit de &Monospaced-familie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -8333,39 +8386,39 @@ msgstr "" msgid "This book has no cover" msgstr "Dit boek heeft geen omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Omvang omslag: %(width)d x %(height)d pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Kies omslag voor " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Kan niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "U heeft onvoldoende rechten om het bestand te lezen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Fout bij het lezen van bestand" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Er is een fout opgetreden bij het lezen van bestand:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " is geen geldige afbeelding" @@ -8802,8 +8855,8 @@ msgstr "" "Bewaar de lijst met uitdrukkingen om deze later makkelijk te kunnen gebruiken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "Op&slaan" @@ -10088,7 +10141,7 @@ msgstr "&Profiel:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -10157,13 +10210,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Veld is leeg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld mag niet leeg zijn. Verwijder het veld." @@ -10253,7 +10306,7 @@ msgstr "Koppeling" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Geen zoekresultaten gevonden" @@ -10300,12 +10353,12 @@ msgid "Copy to author" msgstr "Kopieer naar auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Ongeldige auteursnaam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Namen van auteurs mogen geen &-teken bevatten." @@ -10436,6 +10489,7 @@ msgstr "Gekopieerd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Naar klembord kopiëren" @@ -12916,13 +12970,13 @@ msgstr "Zoek naar een snelkoppeling op naam" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Geen resultaten" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Kon geen sneltoetsen vinden overeenkomstig %s" @@ -13018,7 +13072,7 @@ msgstr "Gewijzigd" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "De zoekopdracht is ‘{0}’" @@ -13160,12 +13214,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-leesvenster werkbalk" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Volgende pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Vorige pagina" @@ -13218,68 +13272,59 @@ msgstr "" "Aangepaste plug-ins negeren. Nuttig als u een plug-in geïnstalleerd hebt " "waardoor calibre niet kan starten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Sluit, indien aanwezig, een actieve calibre-instantie af. Bedenk dat " -"eventuele draaiende taken zonder melding worden afgebroken. Gebruik deze " -"optie voorzichtig." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibrebibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Kies een locatie voor uw calibre e-book bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Aanmaken van de bibliotheek is mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Aanmaken van de bibliotheek op %r is mislukt." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Kies een locatie voor uw nieuwe calibre e-book bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Gebruikersinterface starten…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Herstellen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Het herstellen van de database is mislukt. Zal met een nieuwe, lege " "bibliotheek starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Ongeldige database-locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Ongeldige database-locatie %r. Calibre wordt nu afgesloten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Beschadigde database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13290,7 +13335,7 @@ msgstr "" "deze automatisch te herstellen? Het herstellen lukt mogelijk niet volledig. " "Als u nee zegt, zal een lege calibre bibliotheek worden gemaakt." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -13298,49 +13343,57 @@ msgstr "" "Ongeldige database-locatie %r. Zal met een nieuwe, lege calibre-bibliotheek " "starten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Bezig met opstarten %s: Laden van boeken…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Weet u zeker dat het niet draait?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "kan in het systeemvak draaien, in het" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "gebied rechtsboven in het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "gebied rechtsonder in het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "probeer de computer opnieuw op te starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "probeer het bestand te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Kan niet starten " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s is al actief." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "Commando aflsuiten verzonden, wachten op aflsuiten..." +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13928,7 +13981,7 @@ msgstr "Metadata aan het downloaden…" msgid "Downloading cover..." msgstr "Omslag aan het downloaden…" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13936,7 +13989,7 @@ msgstr "" "Standaardinstellingen terugzetten. U moet op ‘Toepassen’ klikken om de " "standaardinstellingen daadwerkelijk terug te zetten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Configureren " @@ -15142,7 +15195,7 @@ msgstr "Kolomkleuring" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " of " @@ -15947,7 +16000,7 @@ msgstr "Metadata in &OPF-bestand opslaan" msgid "&Show files in file browser after saving to disk" msgstr "&Toon bestanden in bestandsbrowser na opslaan naar disk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15989,61 +16042,65 @@ msgstr "" "nuttig zijn om dubbelen te ontdekken, om te zien welke kolom een bepaald " "item bevat, of om hiërarchische categorieën te maken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Alle criteria" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Minstens één criterium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Kolomgroep" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "De zoekopdracht mag niet leeg zijn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "Deze naam wordt al gebruikt voor een kolom of gegroepeerde zoekterm" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Deze naam wordt al gebruikt voor een gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Het waardeveld moet ingevuld worden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "De lege kolomgroep kan niet verwijderd worden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Zoeken terwijl u &typt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "Zoekresultaten &markeren in plaats van het enkel tonen van de resultaten in " "de boekenlijst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Standaardzoekruimte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -16054,15 +16111,15 @@ msgstr "" "metadata. Als u bijvoorbeeld ‘Mulisch’ invoert zoekt calibre niet alleen bij " "auteurs maar ook bij labels, titels enz. Dit gedrag kunt u hier wijzigen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "Te doorzoeken metadata &limiteren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "Beschikbare &kolommen, doorzoekbaar zonder prefix:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -16074,23 +16131,11 @@ msgstr "" "bij uw bewaarde opdrachten, bijvoorbeeld ‘series: bouquetreeks’ in plaats " "van ‘bouquetreeks’" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Wis alle zoekgeschiedenis van calibre. Inclusief de boekenlijst, het " -"leesvenster, de nieuwsdialoog, enzovoorts." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Zoekgesc&hiedenis wissen" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Namen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -16104,11 +16149,11 @@ msgstr "" "aan te klikken. Verander de waarde van een kolomgroep door het waardeveld\n" "te veranderen en dan ‘Opslaan’ te klikken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Verwijder de huidige zoekterm" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -16119,11 +16164,11 @@ msgstr "" "de waarde van een zoekterm wijzigen door het waardeveld aan\n" "te passen en op ‘opslaan’ te klikken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Maak gebr&uikerscategorie van:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16131,11 +16176,23 @@ msgstr "" "Vul de naam van de gegroepeerde zoektermen in waarvan\n" "u wilt dat ze als gebruikerscategorie getoond worden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Wis alle zoekgeschiedenis van calibre. Inclusief de boekenlijst, het " +"leesvenster, de nieuwsdialoog, enzovoorts." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Zoekgesc&hiedenis wissen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "Waarnaar te zoeken bij zoeken naar vergelijkbare boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16145,19 +16202,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "Vergelijkbare auteurs: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "Vergelijkbare series: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "Vergelijkbare labels: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "Vergelijkbare uitgevers: " @@ -16677,15 +16734,20 @@ msgstr "Geselecteerde actie omhoog verplaatsen" msgid "Move selected action down" msgstr "Geselecteerde actie omlaag verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Deze tweak heeft zijn standaardwaarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Deze tweak is aangepast" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16694,22 +16756,22 @@ msgstr "" "Maak/bewerk aanpassingen voor plug-ins die u geïnstalleerd heeft. " "Documentatie daarvoor kunt u op de website van de plug-ins vinden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Zoek een aanpassing" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "Syntaxfout in uw tweak. Klik op ‘Toon details’ voor meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Ongeldige aanpassingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -17098,7 +17160,7 @@ msgstr "Boeken:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Sluiten" @@ -17295,50 +17357,50 @@ msgstr "Vernieuwen" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "De kolomgroep heet \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Het veranderen van auteurs voor meerdere boeken kan even duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Het veranderen van metadata voor zoveel boeken kan lang duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Gebruikerscategorie hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "Punten zijn niet toegestaan in de naam van een gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "De naam %s is al in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s bestaat al." @@ -17899,7 +17961,7 @@ msgid "Edit" msgstr "Bewerken" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Herstellen" @@ -17916,12 +17978,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opties om het e-book leesvenster aan te passen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "De laatstgebruikte venstergrootte onthouden" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17930,7 +17992,7 @@ msgstr "" "van alle boeken aan te passen." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17982,38 +18044,42 @@ msgstr "" "de knop klikt. Vul een waarde in tussen 0 en 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Lettertype opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Lettertypefamilie voor letters met schreef (serif)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Lettertypefamilie voor schreefloze letters (sans-serif)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Lettertypefamilie voor letters met vaste breedte (monospace)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "De standaard lettergrootte in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "De niet-proportionele lettergrootte in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Het standaardlettertype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Nog aan het bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18021,69 +18087,61 @@ msgstr "" "U bent halverwege de definitie van een sneltoetscombinatie. Voltooi deze " "eerst door buiten het definitievakje te klikken." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "E-book leesvenster instellen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Lettertype-opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Lettertype met sch&reef:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Schreefloos lettertype:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Niet-proportionele familie (&Monospace):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Stan&daard lettergrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "&Lettergrootte niet-proportionele letters:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "S&tandaardlettertype:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Schreef" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Schreefloos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Niet-proportioneel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "Onthoud de laatste afmetingen en lay-out van het venster" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "&Huidige pagina bij afsluiten onthouden" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "H&yphenate (regelafbreking in het midden van lange woorden)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18091,15 +18149,10 @@ msgstr "" "De standaardtaal voor de afbreekregels. Deze zal gebruikt worden als het " "boek geen taal specificeert." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Standaardtaa&l voor woordafbreken:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"He&rschaal afbeeldingen groter dan het leesvenster (vereist herstart)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Duur omslaan pagina:" @@ -18108,19 +18161,15 @@ msgstr "&Duur omslaan pagina:" msgid "disabled" msgstr "uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Pagina met muis&wiel omdraaien" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Maximale tekstbreedte in volledig scherm:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Lettertype &vergroting stap grootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18128,27 +18177,48 @@ msgstr "" "De vergroting/verkleining van de lettergrootte als u op\n" " de knoppen drukt om tekst te vergroten of te verkleinen." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"He&rschaal afbeeldingen groter dan het leesvenster (vereist herstart)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "Onthoud de laatste afmetingen en lay-out van het venster" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Pagina met muis&wiel omdraaien" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "&Huidige pagina bij afsluiten onthouden" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "Regel &bladeren stoppen bij pagina einde." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "Al&gemeen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Dubbelklik om een sneltoetscombinatie te veranderen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "Sneltoetsen/&knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click hier " "(Engelstalig)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "&Stylesheet gebuiker" @@ -18167,40 +18237,40 @@ msgstr "&Stylesheet gebuiker" msgid "No results found for:" msgstr "Geen resultaten gevonden voor:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "Woordenboek raadp&legen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "&Zoek naar volgende voorkomen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ga naar…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Volgende paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Vorige paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Begin van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Einde van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Begin van paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Einde van paragraaf" @@ -18252,7 +18322,7 @@ msgstr "Naar links scrollen" msgid "Scroll right" msgstr "Naar rechts scrollen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." @@ -18260,15 +18330,15 @@ msgstr "" "Dit E-book is corrupt en kan niet worden geopend. Als u het heeft " "gedownload, probeer het dan nogmaals te doen." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Formaat van boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Positie in boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." @@ -18277,61 +18347,61 @@ msgstr "" "verwijzingsmodus, door te klikken op de verwijzingsmodus knop in de " "werkbalk." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Zoek naar tekst in boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Schakel volledige scherm modus (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Volledig scherm modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Klik op uw rechter muisknop voor opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Druk op Esc om te sluiten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Toon/verberg bediening" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Afdrukvoorbeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Lijst met recent geopende boeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Met dict.org verbinden om %s… op te zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "Geen dergelijke locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "Dit item verwijst naar een locatie die niet bestaat." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "E-book kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "E-books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18340,76 +18410,76 @@ msgstr "" "Maak tekengrootte %(which)s\n" "Huidige vergroting: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "groter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "kleiner" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Geen resultaten gevonden voor: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Bladervenster laden..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Opmaken %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Bladwijzer #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Bladwijzer toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Geef titel voor bladwijzer:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Bladwijzers beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "E-book laden…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Kan e-book niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opties voor de e-book leesvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Indien gespecificeerd, zal het leesvenster proberen naar voren te komen na " "het opstarten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Als dit is opgegeven zal het leesvenster proberen om in volledig scherm te " "starten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript waarschuwingen en console berichten op de console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18417,7 +18487,7 @@ msgstr "" "De positie waarop het geselecteerde boek geopend moet worden. De positie is " "een locatie zoals weergeven in de linker bovenhoek van het leesvenster." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18585,7 +18655,7 @@ msgid "< &Back" msgstr "< V&orige" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Annuleren" @@ -18945,64 +19015,64 @@ msgstr "" "voor de Stanza-reader op uw iPhone. Voor mijnhostnaam, dient u de volledig " "hostnaam of het IP-adres van de computer waar calibre op draait te gebruiken." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "aangevinkt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nee" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "niet aangevinkt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "vandaag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "gisteren" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "dezemaand" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "dagengeleden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "blanco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "leeg" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Foutieve boolean opdracht \"{0}\"" @@ -19150,7 +19220,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar CSV en XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19162,7 +19232,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19177,7 +19247,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19190,7 +19260,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19201,7 +19271,7 @@ msgstr "" "Standaard: ‘%default’ uitgezonderd labels tussen haken, b.v. '[

Migrating old database to ebook library in %s

" msgstr "

Migreer oude database naar e-book-bibliotheek op %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "%s kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Database comprimeren" @@ -20880,6 +20954,16 @@ msgstr "" "alleen als u een zoekopdracht beperkt tot een aantal kolommen (zoals " "hierboven)." +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20936,11 +21020,11 @@ msgstr "%s: onbekende functie" msgid "No such variable " msgstr "Geen dergelijke variabele beschikbaar " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Geen documentatie beschikbaar" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20949,7 +21033,7 @@ msgstr "" "van x en y als string. Geeft lt als x < y/ Geeft eq als x ==y. Anders wordt " "gt teruggegeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20958,7 +21042,7 @@ msgstr "" "getallen. Geeft lt als x < y. Geeft eq als x == y. Anders wordt gt " "teruggegeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20966,12 +21050,12 @@ msgstr "" "strcat(a, b, ...) -- kan een willekeurig aantal parameters verwerken. Geeft " "een string terug bestaande uit de samengevoegde parameters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- Geeft de lengte van de string die als argument wordt meegegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20979,7 +21063,7 @@ msgstr "" "add(x, y) -- geeft x + y terug. Geeft een waarschuwing als x of y geen getal " "is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20987,7 +21071,7 @@ msgstr "" "subtract(x, y) -- geeft x - y terug. Geeft een waarschuwing als x of y geen " "getal is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20995,7 +21079,7 @@ msgstr "" "multiply(x, y) -- geeft x * y terug. Geeft een waarschuwing als x of y geen " "getal is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -21003,7 +21087,7 @@ msgstr "" "divide(x, y) -- geeft x / y terug. Geeft een waarschuwing als x of y geen " "getal is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21015,7 +21099,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21026,7 +21110,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21034,7 +21118,7 @@ msgstr "" "assign(id, waarde) -- stelt id in op waarde en geeft waarde terug. id moet " "een identificator zijn, geen uitdrukking" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21044,11 +21128,11 @@ msgstr "" "Als u calibre niet vanuit de commandoregel start (calibre-debug -g) zal deze " "uitvoer verdwijnen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(naam) -- geeft de metadata van het veld naam" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21056,7 +21140,7 @@ msgstr "" "raw_field(naam) -- geeft de metadata van het veld naam, zonder enige opmaak " "toe te passen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21071,7 +21155,7 @@ msgstr "" "het laatste teken. Bijvoorbeeld: substr('12345', 1, 0) geeft '2345', en " "substr('12345', 1, -1) geeft '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21088,11 +21172,11 @@ msgstr "" "samengesteld veld te gebruiken. Dit is uitermate geschikt als u variabele " "opslaglocaties wilt opstellen" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup heeft minstens 2 of een oneven aantal parameters nodig" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21101,7 +21185,7 @@ msgstr "" "indien niet leeg` terug als het veld niet leeg is, anders word `tekst indien " "leeg` teruggegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21112,7 +21196,7 @@ msgstr "" "regexp `patroon`. Geeft `tekst voor overeenkomst` als een overeenkomst is " "gevonden, anders wordt `tekst voor geen overeenkomst` teruggegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21126,11 +21210,11 @@ msgstr "" "Als geen enkel patroon overeen komt, dan wordt waarde_anders terug gegeven. " "U kunt een onbeperkt aantal 'patroon, waarde'-paren opgeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch heeft een oneven aantal parameters nodig" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21146,19 +21230,19 @@ msgstr "" "is. string1 wordt teruggegeven, zelfs als string1 langer dan max is. U kunt " "een onbeperkt aantal waarden opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max vereist twee of meer argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max vereist een even aantal argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "het eerste argument voor strcat_max moet een geheel getal zijn" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21171,7 +21255,7 @@ msgstr "" "met een item, geef waarde_gevonden terug, anders geef geen_waarde_gevonden " "terug." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21187,7 +21271,7 @@ msgstr "" "bevat wordt deze als een lijst beschouwd, en worden alle waardes in de lijst " "gecontroleerd." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21207,7 +21291,7 @@ msgstr "" "Als er een overeenkomst is wordt waarde_gevonden teruggegeven, anders " "geen_waarde_gevonden." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21218,7 +21302,7 @@ msgstr "" "`vervanging`. Zoals in heel calibre, zijn dit python-compatible reguliere " "expressies" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21229,7 +21313,7 @@ msgstr "" "namen in de vorm AN, VN naar VN AN. Als er geen komma is, zal de waarde " "onveranderd teruggegeven worden." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21237,7 +21321,7 @@ msgstr "" "ifempty(waarde, tekst indien leeg) -- geeft waarde terug als het veld niet " "leeg is, anders 'tekst indien leeg'" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21261,7 +21345,7 @@ msgstr "" "'tekens links' + 'tekens recht' + de lengte van 'midden tekst', zal de tekst " "gelijk blijven. Bijvoorbeeld 'Anna Bijns' zal niet veranderen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21273,7 +21357,7 @@ msgstr "" "Meeste lijsten gebruiken een komma als scheiding maar auteurs gebruiken een " "ampersand (&). Voorbeeld: {tags:count{,}}, {authors:count{&}}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21288,7 +21372,7 @@ msgstr "" "lijst zit zal een lege waarde worden terug gegeven. De scheiding heeft de " "zelfde functie als in de count functie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21298,7 +21382,7 @@ msgstr "" "lijst van items met de items in de vorm \"id:waarde\". Vind het paar met het " "id gelijk aan sleuten en geef de corresponderende waarde terug." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21314,7 +21398,7 @@ msgstr "" "de wijzigingsdatum van een specifiek formaat op te vragen. Let op dat " "formaatnamen altijd in hoofdletters zijn, zoals EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21326,7 +21410,7 @@ msgstr "" "kunt de select functie gebruiken om de grootte van een specifiek formaat op " "te vragen. Let op dat formaatnamen altijd in hoofdletters zijn, zoals EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21334,7 +21418,7 @@ msgstr "" "human_readable(w) -- geeft een string terug die de waarde van getal w " "representeerd in KB, MB, GB, enz." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21348,7 +21432,7 @@ msgstr "" "het voorbeeld). Zie de template language en python-documentatie voor meer " "voorbeelden. Geeft een lege string terug als het formatteren mislukt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21370,7 +21454,7 @@ msgstr "" "{tags:sublist(-1,0,\\,)} geeft \"C\". {tags:sublist(0,-1,\\,)} geeft \"A, " "B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21387,7 +21471,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21430,31 +21514,31 @@ msgstr "" "door de locale string voor AM of PM iso : de datum met tijd en tijdzone. " "Kan alleen los van de rest gebruikt worden" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(waarde) -- geeft waarde van het veld terug in hoofdletters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" "lowercase(waarde) -- geeft waarde van het veld terug in kleine letters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(waarde) -- geeft de waarde van het veld terug in (Engelstalige) " "title-case (Elke Woord Met Hoofdletter)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(waarde) -- geeft de waarde van het veld terug in hoofdletters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- geeft waarde van het veld grootte terug" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21462,11 +21546,11 @@ msgstr "" "ondevice() -- geef Yes terug als ondevice is ingesteld, anders wordt een " "lege string geretourneerd" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- Geeft de seriesorteerwaarde" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21474,7 +21558,7 @@ msgstr "" "has_cover() -- geeft Yes terug als het boek een omslag heeft, anders wordt " "een lege string terug gegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21484,7 +21568,7 @@ msgstr "" "niet leeg is. Als alle waardes leeg zijn, zal een lege waarde worden terug " "gegeven. U kan zo veel waardes opgeven als u wilt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21495,7 +21579,7 @@ msgstr "" "werkt goed met test of first_non_empty. U kunt een onbeperkt aantal waarden " "opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21506,7 +21590,7 @@ msgstr "" "Deze functie werkt goed met test of first_non_empty. U kunt een onbeperkt " "aantal waarden opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21516,7 +21600,7 @@ msgstr "" "wordt een lege string terug gegeven. Deze functie werkt goed met test of " "first_non_empty. U kunt een onbeperkt aantal waarden opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21531,7 +21615,7 @@ msgstr "" "lijst2 worden gescheiden door scheiding, zo ook de items in de teruggegeven " "lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21543,7 +21627,7 @@ msgstr "" "hoofdlettergevoelig wordt vergeleken. De items in lijst1 en lijst2 worden " "gescheiden door scheiding, zo ook de items in de teruggegeven lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21556,7 +21640,7 @@ msgstr "" "lijst2 worden gescheiden door scheiding, zo ook de items in de teruggegeven " "lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21568,7 +21652,7 @@ msgstr "" "gesorteerd, anders aflopend. De items in lijst worden gescheiden door " "scheiding, zo ook de items in de teruggegeven lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21583,7 +21667,7 @@ msgstr "" "gebruiken (scheiding1 of scheiding2). De volgorde van items in de lijst is " "niet relevant. De vergelijking is ongevoelig voor hoofd- en kleine letters." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21598,7 +21682,7 @@ msgstr "" "te geven lijst. Als opt_vervang geen lege string is, wordt deze vervanging " "toegepast voor het item wordt toegevoegd aan de teruggegeven lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21608,7 +21692,7 @@ msgstr "" "gebruik in de format_date of days_between, maar kan worden aangepast in " "iedere andere string. De datum is in ISO-formaat." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21620,7 +21704,7 @@ msgstr "" "negatief. Als ofwel datum1 ofwel datum2 geen datum is, wordt een lege string " "terug gegeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21632,7 +21716,7 @@ msgstr "" "Engels terug gegeven. Als de vertaling niet nul is, geef de strings terug in " "de huidige vertaling. Lang_codes is een kommagescheiden lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21642,7 +21726,7 @@ msgstr "" "die is meegegeven in lang_strings. De strings moeten in de huidig gebruikte " "vertaling worden ingevoerd. Lang_strings is een kommagescheiden lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21652,7 +21736,7 @@ msgstr "" "Calibre-bibliotheek. Deze functie kunt u aanroepen in " "sjabloonprogrammeermodus met \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -22226,71 +22310,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Geen CSS-stylesheets downloaden." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Opslaan" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Openen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Sluiten" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Toepassen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Niet opslaan" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Sluiten zonder opslaan" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Verwerpen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Ja" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Ja op &alles" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Nee" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "Nee &op alles" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Alles opslaan" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Afbreken" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Opnieuw proberen" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Negeren" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Standaardinstellingen herstellen" @@ -23317,3 +23401,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index 58bd647d19..b5820834d3 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro \n" "Language-Team: Norwegian Nynorsk \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:03+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:25+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 9766c5b900..6aaf373ccd 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-04-29 09:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:03+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:26+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -869,7 +869,7 @@ msgstr "Moduls extèrnes activats" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -877,34 +877,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Far la lista de totes los moduls extèrnes installats" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -918,30 +925,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Òc" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "General" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Carta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Carta B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -949,17 +963,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Comunica amb una tableta WebOS" @@ -1091,25 +1105,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catalòg" @@ -1153,9 +1167,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1177,8 +1191,8 @@ msgstr "Transferís los libres cap a l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1188,8 +1202,9 @@ msgstr "Apond los libres a la lista de las metadonadas de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1197,8 +1212,8 @@ msgstr "Suprimís los libres de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1473,11 +1488,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica amb lo lector Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Comunicar amb lo Kindle Fire" @@ -1485,82 +1500,107 @@ msgstr "Comunicar amb lo Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunicar amb lo lector Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Telecarga de tempas de libres" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Pas implementat" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Colleccions" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Levar la pocheta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Camin" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6259,7 +6305,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6295,7 +6341,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7060,14 +7106,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Aparéncia e compòrtament" @@ -7290,7 +7340,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadonadas" @@ -7306,39 +7356,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Error al moment de legir lo fichièr" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7754,8 +7804,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Enregistrar" @@ -8878,7 +8928,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "D'ac&òrdi" @@ -8945,13 +8995,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9032,7 +9082,7 @@ msgstr "Ligam" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Cap de correspondéncia pas trobada." @@ -9079,12 +9129,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9209,6 +9259,7 @@ msgstr "Copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11493,13 +11544,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11592,7 +11643,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11730,12 +11781,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11786,63 +11837,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11850,55 +11895,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12430,13 +12483,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13492,7 +13545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14193,7 +14246,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14218,59 +14271,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14278,15 +14335,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14294,21 +14351,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14317,32 +14364,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14352,19 +14409,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14767,37 +14824,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15162,7 +15224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15334,46 +15396,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15885,7 +15947,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15902,19 +15964,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15957,117 +16019,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16078,52 +16132,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16131,40 +16201,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16216,159 +16286,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16526,7 +16596,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16834,64 +16904,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16992,7 +17062,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17000,7 +17070,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17010,7 +17080,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17019,7 +17089,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17036,7 +17106,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17044,7 +17114,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17052,7 +17122,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17060,7 +17130,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17068,7 +17138,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17076,7 +17146,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17084,7 +17154,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17092,7 +17162,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17103,7 +17173,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17114,7 +17184,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17131,7 +17201,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17139,21 +17209,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17164,20 +17238,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17830,17 +17904,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18397,6 +18471,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18453,57 +18537,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18515,7 +18599,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18526,30 +18610,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18559,7 +18643,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18569,24 +18653,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18595,11 +18679,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18609,19 +18693,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18629,7 +18713,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18638,7 +18722,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18649,27 +18733,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18683,7 +18767,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18691,7 +18775,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18700,14 +18784,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18717,7 +18801,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18725,13 +18809,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18740,7 +18824,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18753,7 +18837,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18770,7 +18854,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18793,71 +18877,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18866,7 +18950,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18874,7 +18958,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18882,7 +18966,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18890,7 +18974,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18899,7 +18983,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18908,14 +18992,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18923,7 +19007,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18931,21 +19015,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19490,71 +19574,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20271,3 +20355,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 3c088d197b..26ce827a86 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Punjabi \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:03+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:26+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -871,7 +871,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -879,34 +879,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -920,30 +927,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -951,17 +965,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1089,25 +1103,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1151,9 +1165,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1175,8 +1189,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1186,8 +1200,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1195,8 +1210,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1471,11 +1486,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1483,82 +1498,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6257,7 +6303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6293,7 +6339,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7058,14 +7104,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7288,7 +7338,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7304,39 +7354,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7752,8 +7802,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8876,7 +8926,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8943,13 +8993,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9030,7 +9080,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9077,12 +9127,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9207,6 +9257,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11491,13 +11542,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11590,7 +11641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11728,12 +11779,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11784,63 +11835,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11848,55 +11893,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12428,13 +12481,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13490,7 +13543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14191,7 +14244,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14216,59 +14269,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14276,15 +14333,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14292,21 +14349,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14315,32 +14362,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14350,19 +14407,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14765,37 +14822,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15160,7 +15222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15332,46 +15394,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15883,7 +15945,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15900,19 +15962,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15955,117 +16017,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16076,52 +16130,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16129,40 +16199,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16214,159 +16284,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16524,7 +16594,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16832,64 +16902,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16990,7 +17060,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16998,7 +17068,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17008,7 +17078,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17017,7 +17087,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17025,7 +17095,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17034,7 +17104,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17042,7 +17112,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17050,7 +17120,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17058,7 +17128,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17066,7 +17136,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17074,7 +17144,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17082,7 +17152,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17090,7 +17160,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17101,7 +17171,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17112,7 +17182,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17120,7 +17190,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17129,7 +17199,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17137,21 +17207,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17162,20 +17236,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17828,17 +17902,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18395,6 +18469,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18451,57 +18535,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18513,7 +18597,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18524,30 +18608,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18557,7 +18641,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18567,24 +18651,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18593,11 +18677,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18607,19 +18691,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18627,7 +18711,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18636,7 +18720,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18647,27 +18731,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18681,7 +18765,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18689,7 +18773,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18698,14 +18782,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18715,7 +18799,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18723,13 +18807,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18738,7 +18822,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18751,7 +18835,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18768,7 +18852,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18791,71 +18875,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18864,7 +18948,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18872,7 +18956,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18880,7 +18964,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18888,7 +18972,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18897,7 +18981,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18906,14 +18990,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18921,7 +19005,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18929,21 +19013,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19488,71 +19572,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20269,3 +20353,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 51867b6ed5..222f9bbc56 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-05 10:31+0000\n" "Last-Translator: Piotr Parafiniuk \n" "Language-Team: Polish \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:04+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:27+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Bookmarks: -1,3588,-1,-1,-1,-1,-1,-1,-1,-1\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -28,14 +28,14 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -148,18 +148,18 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -184,18 +184,18 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -911,7 +911,7 @@ msgstr "Włączone wtyczki" msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicjowanie wtyczki %s nie udało się – prześledź komunikaty:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -923,16 +923,23 @@ msgstr "" " Dostosuj calibre poprzez załadowanie zewnętrznych wtyczek.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Dodaj wtyczkę podając ścieżkę do pliku, który ją zawiera." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Usuń wtyczkę użytkownika - po nazwie. Nie ma wpływu na wbudowane wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -940,20 +947,20 @@ msgstr "" "Dostosuj wtyczkę. Wprowadź nazwę wtyczki i polecenie dostosowujące " "oddzielając je przecinkiem." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Wyświetl wszystkie zainstalowane wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Włącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Wyłącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -967,30 +974,40 @@ msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znak #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Tak" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Główna" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Karta B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Powoduje zamknięcie wszystkich uruchomionych instancji calibre. Należy " +"pamiętać, że wszystkie nie zakończone zadania zostaną przerwane więc należy " +"używać tego przełącznika ostrożnie." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Dziennik debugowania" @@ -998,7 +1015,7 @@ msgstr "Dziennik debugowania" msgid "Communicate with Android phones." msgstr "Umożliwia komunikację z telefonami z Androidem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1006,11 +1023,11 @@ msgstr "" "Oddzielona przecinkami lista katalogów na urządzeniu, do których mają być " "wysyłane książki. Zostanie użyty pierwszy istniejący katalog" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." @@ -1164,25 +1181,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newsy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1233,9 +1250,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1257,8 +1274,8 @@ msgstr "Przenoszenie książek na urządzenie..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1268,8 +1285,9 @@ msgstr "Dodawanie książek do listy metadanych urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1277,8 +1295,8 @@ msgstr "Usuwanie książek z urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1569,11 +1587,11 @@ msgstr "" "calibre może użyć tej wartości zamiast obliczać liczbę stron. Podaj tutaj " "nazwę tej kolumny np. #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Umożliwia komunikację z Kindle Fire" @@ -1581,19 +1599,19 @@ msgstr "Umożliwia komunikację z Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Umożliwia komunikację z czytnikiem Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo obsługuje różne kolekcje, w tym " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Utwórz etykiety do automatycznego zarządzania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Wyślij okładki z książkami (nowsze czytniki)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1603,15 +1621,15 @@ msgstr "" "opcję calibre wyśle do czytnika okładkę oddzielnie. Opcja jest przydatna " "jeśli okładka została zmodyfikowana." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Wyślij czarno-białe okładki" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Pokaż" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1621,11 +1639,11 @@ msgstr "" "książek nie będących w formacie kepubs. Ta opcja pozwala Calibre na " "pokazanie martwych wpisów i usunięcie ich przy pomocy nowej metody." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Pokaż podgląd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1635,11 +1653,11 @@ msgstr "" "jest wyłączony, gdyż założono, że nikt nie będzie chciał go używać. Zaznacz " "jeśli chcesz mieć do niego dostęp." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Pokaż rekomendacje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1648,12 +1666,37 @@ msgstr "" "Kobo wyświetla rekomendacje. Niektóre z nich są plikami, inne mogą być " "linkami do stron księgarń. Włącz jeśli chcesz je widzieć/usunąć." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Niezaimplementowane" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1662,8 +1705,8 @@ msgstr "" "wierszami w bazie danych sqlite. Obecnie nie można ich oglądać ani " "eksportować." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1672,7 +1715,7 @@ msgstr "" "
Ostatnio przeczytana książka: %(time)s
Przecztane: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Rozdział %(chapter)d:
%(chapter_title)s
%(typ)s
Postęp: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Postęp: %(chapter_progress)s%%
Zaznaczenie: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Książka %(sidx)s z %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Kolekcje" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Wklej okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Skopiuj okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Usuń okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Kliknij podwójnie, by otworzyć okno z informacjami o książce" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Ścieżka" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7126,7 +7175,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7162,7 +7211,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7981,14 +8030,18 @@ msgstr "Zastąp wcięcia znakowe wcięciami CSS" msgid "HTMLZ Output" msgstr "Wyjściowy HTMLZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Jak potraktować CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Jak potraktować CSS bazujące na klasach" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Wygląd i zachowanie" @@ -8217,7 +8270,7 @@ msgid "&Monospaced font family:" msgstr "Rodzina czcionki o &jednakowej szerokości znaków:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadane" @@ -8235,39 +8288,39 @@ msgstr "" msgid "This book has no cover" msgstr "Ta książka nie ma okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Rozmiar okładki: %(width)d x %(height)d pikseli" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Wybierz okładkę dla " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Nie można odczytać" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Nie masz uprawnień do odczytu pliku: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Błąd przy odczycie pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Wystąpił błąd podczas odczytu z pliku:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " nie jest poprawnym formatem grafiki" @@ -8703,8 +8756,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "Zapisz listę wyrażeń, aby móc ich łatwo użyć ponownie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Zapisz" @@ -9978,7 +10031,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -10047,13 +10100,13 @@ msgstr "%(curr)s (było %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Element jest pusty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -10143,7 +10196,7 @@ msgstr "Odnośnik" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Brak pasujących wyników" @@ -10190,12 +10243,12 @@ msgid "Copy to author" msgstr "Kopiuj do pola autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Błędna nazwa autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." @@ -10327,6 +10380,7 @@ msgstr "Skopiowano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiuj do schowka" @@ -12801,13 +12855,13 @@ msgstr "Szukaj nazwy polecenia" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Brak trafień" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nie znaleziono żadnego polecenia zawierającego %s" @@ -12903,7 +12957,7 @@ msgstr "Zmodyfikowano" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Poszukiwana nazwa to \"{0}\"" @@ -13047,12 +13101,12 @@ msgid "LRF Viewer toolbar" msgstr "Pasek narzędzi przeglądarki LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Następna strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Poprzednia strona" @@ -13105,67 +13159,58 @@ msgstr "" "Ignoruj wtyczki niestandardowe, przydatne gdy zainstalujesz wtyczkę, która " "zablokuje uruchomienie calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Powoduje zamknięcie wszystkich uruchomionych instancji calibre. Należy " -"pamiętać, że wszystkie nie zakończone zadania zostaną przerwane więc należy " -"używać tego przełącznika ostrożnie." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Biblioteka calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Wybierz lokalizację dla twojej biblioteki książek calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Stworzenie biblioteki nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Stworzenie biblioteki w %r nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Wybierz lokalizację dla twojej nowej biblioteki książek calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Inicjalizacja interfejsu użytkownika..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Naprawianie nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Naprawa bazy danych nie powiodła się. Uruchamiam z nową, pustą biblioteką." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Zła lokalizacja bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Zła lokalizacja bazy danych %r. calibre zostanie teraz wyłączone." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Uszkodzona baza danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13176,56 +13221,64 @@ msgstr "" "chcesz, żeby calibre automatycznie odbudował bazę? Niektóre dane mogą zostać " "utracone. Jeśli klikniesz Nie zostanie utworzona nowa, pusta biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Błędna lokalizacja bazy danych: %r. Uruchamiam z nową, pustą biblioteką." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Uruchamiam %s: Ładuję książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Jeśli jestes pewien, że nie jest uruchomione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "może być uruchomione i znajdować się w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "w prawym górnym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "w prawym donym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "spróbuj zrestartować komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "spróbuj usunąć plik" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Nie można uruchomić " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s jest już uruchomiony." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13816,7 +13869,7 @@ msgstr "Pobieranie metadanych..." msgid "Downloading cover..." msgstr "Pobieranie okładki..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13824,7 +13877,7 @@ msgstr "" "Przywróć ustawienia na domyślne wartości. Musisz kliknąć w Zastosuj, aby " "zapisać ustawienia domyślne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Konfiguruj " @@ -15025,7 +15078,7 @@ msgstr "Kolorowanie kolumn" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " lub " @@ -15827,7 +15880,7 @@ msgstr "Zapisz metadane w pliku &OPF" msgid "&Show files in file browser after saving to disk" msgstr "Po zapisaniu na dysk otwórz folder z plikami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15876,61 +15929,65 @@ msgstr "" "elementy lub do posiadania hierarchicznych kategorii (kategorii, które " "zawierają kategorie)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Dopasuj wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Dopasuj którykolwiek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Zgrupowane wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Wyszukiwanie nie może być puste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" "Ta nazwa już jest wykorzystana dla kolumny lub zgrupowanego wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Ta nazwa już jest wykorzystana dla kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Pole wartości nie może być puste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Puste zgrupowane wyszukiwanie nie może zostać skasowane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Szukaj w &trakcie pisania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "&Podświetlaj wyniki wyszukania zamiast ograniczać listę książek do wyników" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Czego domyślnie szukać" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15943,15 +16000,15 @@ msgstr "" "tytule/etykiecie/cyklu/komentarzach/itd. Użyj tych opcji jeśli chcesz " "zmienić to zachowanie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Ogranicz przeszukiwane metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Kolumny, do których jest ograniczone szukanie bez prefiksu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15964,23 +16021,11 @@ msgstr "" "zapisanych wyszukiwaniach. Na przykład użyj lepiej \"cykle:Fundacja\" niż " "samo \"Fundacja\" w zapisanych wyszukiwaniach" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Wyczyść historię wyszukiwania w całym calibre. Włącznie z listą książek, " -"przeglądarką książek, pobieraniem newsów itd." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Wyczyść &historię wyszukiwania" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Nazwy:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15994,11 +16039,11 @@ msgstr "" "zmień nazwę i naciśnij Zapisz. Zmień wartość wyszukiwania\n" "zmieniając wartość w polu, a następnie naciśnij Zapisz." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Skasuj bieżące wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -16008,11 +16053,11 @@ msgstr "" "zmieniając nazwę i naciskając Zapisz. Możesz zmienić wartość\n" "wyszukiwania zmieniając wartość pola, a następnie naciskając Zapisz." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Utwórz kategorie użytkownika z:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16020,11 +16065,23 @@ msgstr "" "Wpisz nazwy jakiegokolwiek zgrupowanego wyszukiwania,\n" "które chcesz wyświetlać w kategoriach użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Wyczyść historię wyszukiwania w całym calibre. Włącznie z listą książek, " +"przeglądarką książek, pobieraniem newsów itd." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Wyczyść &historię wyszukiwania" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16034,19 +16091,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -16556,15 +16613,20 @@ msgstr "Przenieś wybraną akcję do góry" msgid "Move selected action down" msgstr "Przenieś wybraną akcję w dół" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Ten parametr ma domyślną wartość" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Ten parametr został zmieniony" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16574,12 +16636,12 @@ msgstr "" "zainstalowałeś. Dokumentacja dla tych poprawek powinna być dostępna na " "stronie skąd pobrałeś wtyczki." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Szukaj parametru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16587,11 +16649,11 @@ msgstr "" "W parametrze jest błąd składni. Kliknij w pokaż szczegóły, aby uzyskać " "więcej informacji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Nieprawidłowe parametry" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16973,7 +17035,7 @@ msgstr "Książki:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Zamknij" @@ -17165,47 +17227,47 @@ msgstr "Odśwież" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "Nazwa zgrupowanego wyszukiwania to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmiana autorów dla kilku książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Zmiana metadanych dla tylu książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Zmień kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nie możesz używać okresów w nazwie podczas zmiany nazwy kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Nazwa %s już jest w użyciu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." @@ -17773,7 +17835,7 @@ msgid "Edit" msgstr "Edycja" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Zresetuj" @@ -17790,12 +17852,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opcje odpowiedzialne za personalizacje przeglądarki książek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17804,7 +17866,7 @@ msgstr "" "wyglądu wszystkich książek." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17855,38 +17917,42 @@ msgstr "" "mniejsza/większa czcionka. Powinna być liczbą pomiędzy 0 a 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opcje czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Rodzina czcionek szeryfowych" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Rodzina czcionek bez-szeryfowych" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Rodzina czcionek o stałej szerokości" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Standardowy rozmiar czcionki w pikselach" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Rozmiar czcionki o stałej szerokości znaków w pikselach" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Standardowy typ czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Wciąż wdytuję" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17894,69 +17960,61 @@ msgstr "" "Jesteś w trakcie edycji skrótu klawiaturowego, zakończ to klikając poza pole " "edycji skrótu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Konfiguruj przeglądarkę książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Opcje czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Rodzina czcionek sze&ryfowych:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Rodzina czcionek &sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Rodzina czcionek o s&tałej szerokości:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Domyślny rozmiar czcionki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " piks." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "&Rozmiar czcionki o stałej szerokości:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Czcionka pods&tawowa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Szeryfowa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Bez-szeryfowa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Maszynowa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "Zapamiętaj ostatnio użyty rozmiar i &wygląd okna" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Zapamiętaj &aktualną stronę gdy wychodzisz" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Wykorzystaj łą&cznik (przełamuj linię w połowie długich słów)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17964,14 +18022,10 @@ msgstr "" "Domyślny język używany dla zasad dzielenia wyrazów. Jeśli książka nie " "określa języka, to zostanie użyty wybrany." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Domyślny język dla dzielenia wyrazów:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "&Skaluj grafiki większe niż okno przeglądarki (wymaga restartu)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Czas przewracania stron" @@ -17980,19 +18034,15 @@ msgstr "&Czas przewracania stron" msgid "disabled" msgstr "wyłączony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Zmiana stron &kółkiem myszy" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Maksymalna szerokość tekstu w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Wielkość kroku powiększania czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18000,27 +18050,47 @@ msgstr "" "Wielość o którą czcionka zostanie zwiększona/zmniejszona\n" " kiedy naciśniesz przycisk mniejsza/większa czcionka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "&Skaluj grafiki większe niż okno przeglądarki (wymaga restartu)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "Zapamiętaj ostatnio użyty rozmiar i &wygląd okna" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Zmiana stron &kółkiem myszy" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Zapamiętaj &aktualną stronę gdy wychodzisz" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "Przewijanie zatrzymuje się przy końcu strony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "O&gólne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Kliknij dwa razy, by zmienić skrót klawiszowy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "Skróty &klawiszowe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click Tutaj " "znajdziesz kilka przykładów." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Style użytkownika" @@ -18039,40 +18109,40 @@ msgstr "Style użytkownika" msgid "No results found for:" msgstr "Nie znaleziono wyników dla:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "Sprawdź w słowniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "&Szukaj następnego wystąpienia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Przejdź do..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Następna sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Poprzednia sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Początek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Początek sekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Koniec sekcji" @@ -18124,21 +18194,21 @@ msgstr "Przewiń w lewo" msgid "Scroll right" msgstr "Przewiń w prawo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Format książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Pozycja w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." @@ -18146,61 +18216,61 @@ msgstr "" "Skocz do odwołania. Aby uzyskać numery odwołań skorzystaj z trybu " "odwołań, klikając przycisk trybu odwołań na pasku narzędzi." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Szukanie tekstu w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Przełącz tryb pełnoekranowy (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Tryb pełnoekranowy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Kliknij prawym przyciskiem, żeby pokazać ikony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Wciśnij ESC aby zakończyć" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Pokaż/ukryj ikony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Podgląd wydruku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Wyczyść listę ostatnio otwieranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Łączenie z dict.org by sprawdzić: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "Nie ma takiej lokacji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "Lokacja, którą wskazuje ten element nie istnieje." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Wybierz książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18209,76 +18279,76 @@ msgstr "" "Ustaw wielkość czcionki %(which)s\n" "Aktualne powiększenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "Zwiększ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "Zmniejsz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Nie znalezniono wyników dla: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Ładuję strumień..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Zestawiam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Zakładka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Dodaj zakładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Dodaj tytuł zakładki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Zarządzaj zakładkami" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Ładowanie książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Nie można otworzyć książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opcje odpowiadające za kontrolę nad przeglądarką książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje pokazać się na wierzchu podczas " "startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje otworzyć się na pełnym ekranie " "podczas startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Wyświetlaj uwagi javascriptu i wiadomości konsolowe w konsoli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18286,7 +18356,7 @@ msgstr "" "Miejsce w którym wskazana książka ma być otwarta. Jest to pozycja widoczna w " "górnym lewym rogu przeglądarki." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18453,7 +18523,7 @@ msgid "< &Back" msgstr "< Poprzedni" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Anuluj" @@ -18811,64 +18881,64 @@ msgstr "" "na urządzeniu iPhone. myhostname powinien być poprawną nazwą hosta lub " "adresem IP komputera, na którym działa calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "zaznaczony" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "tak" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nie" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "odznaczony" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "dzisiaj" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "wczoraj" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "w tym miesiącu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "dni temu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "pusty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "pusty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Nieprawidłowe zapytanie \"{0}\"" @@ -19016,7 +19086,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów CSV, XML." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19027,7 +19097,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19042,7 +19112,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19055,7 +19125,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19066,7 +19136,7 @@ msgstr "" "Domyślnie: '%default' wyklucza etykiety w nawiasach, np. '[]'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19079,7 +19149,7 @@ msgstr "" "książka zostanie wyłączona' oraz 'Wyłącz tę książkę'.\n" "Domyślnie: %default. Stosuje się do formatów wyjściowych ePub i MOBI." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19090,7 +19160,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19101,7 +19171,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19112,7 +19182,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19123,7 +19193,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19134,7 +19204,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19145,7 +19215,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19156,7 +19226,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19175,7 +19245,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19192,7 +19262,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19203,7 +19273,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19216,7 +19286,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19228,7 +19298,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19237,15 +19307,19 @@ msgstr "" "*** Dodawanie Sekcji 'Według Autora' wymaganej przez profil wyjściowy MOBI " "***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Nie znaleziono żadnych gatunków dla tego katalogu.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Brak książek do skatalogowania" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19264,7 +19338,7 @@ msgstr "" "Sortowania Autora w oknie Edytuj Metadane, a następnie przebuduj ten " "katalog.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19274,7 +19348,7 @@ msgstr "" "Author '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19282,7 +19356,7 @@ msgstr "" "Nie znaleziono książek w katalogu.\n" "Sprawdz kryteria 'Wykluczone książki' w opcjach książek.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Brak dostępnych książek by dołączyć do katalogu" @@ -20114,18 +20188,18 @@ msgstr "" msgid "creating custom column " msgstr "tworzenie kolumny użytkownika " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Przenoszenie starej bazy danych do biblioteki książek w %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopiowanie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -20751,6 +20825,16 @@ msgstr "" "przecinkami. Lista ta brana jest pod uwagę jedynie wtedy, gdy powyżej " "aznaczono opcję Ogranicz przeszukiwane metadane." +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20807,11 +20891,11 @@ msgstr "%s: nieznana funkcja" msgid "No such variable " msgstr "Nie ma takiej zmiennej " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Nie dostarczono dokumentacji" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20820,7 +20904,7 @@ msgstr "" "liter ma znaczenie). Zwraca lt jeśli x < y. Zwraca eq jeśli x == y. W innym " "wypadku zwraca gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20829,7 +20913,7 @@ msgstr "" "numerów. Zwraca lt jeśli x < y. Zwraca eq jeśli x == y. W innym wypadku " "zwraca gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20837,12 +20921,12 @@ msgstr "" "strcat(a, b, ...) -- może pobrać jakąkolwiek ilość argumentów. Zwraca ciąg " "znaków połączonych z wszystkich argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- zwraca długość łańcucha znaków, przekazanego jako parametr" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20850,7 +20934,7 @@ msgstr "" "add(x, y) -- zwraca x + y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20858,7 +20942,7 @@ msgstr "" "subtract(x, y) -- zwraca x - y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20866,7 +20950,7 @@ msgstr "" "multiply(x, y) -- zwraca x * y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -20874,7 +20958,7 @@ msgstr "" "divide(x, y) -- zwraca x / y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20894,7 +20978,7 @@ msgstr "" "(składnia `|przedrotsek|przyrostek`) nie może być użyta w argumencie tej " "funkcji w trybie programowym." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20911,7 +20995,7 @@ msgstr "" "że przedrostki i przyrostki (`|przedrostek|przyrostek`) nie mogą być użyte w " "argumencie funkcji w trybie programowym." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20919,7 +21003,7 @@ msgstr "" "assign(id, val) -- przypisuje val do id, a następnie zwraca val. id musi być " "identyfikatorem, nie wyrażeniem" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20929,11 +21013,11 @@ msgstr "" "Jeśli nie uruchomisz calibre z linii komend (calibre-debug -g), wynik " "pójdzie do czarnej dziury." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- zwraca pole metadanych nazwane po nazwie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20941,7 +21025,7 @@ msgstr "" "raw_field(name) -- zwraca metadane pola nazwanego po nazwie bez zastosowania " "jakiegokolwiek formatowania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20956,7 +21040,7 @@ msgstr "" "wskazuje ostatni znak. Na przykład, substr('12345', 1, 0) zwraca '2345', a " "substr('12345', 1, -1) zwraca '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20972,11 +21056,11 @@ msgstr "" "wartości z jakiegoś innego złożonego pola. Jest to nadzwyczaj użyteczne " "podczas konstruowania zmiennych ścieżek zapisu" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup wymaga albo 2 albo nieparzystej liczby argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20985,7 +21069,7 @@ msgstr "" "niepusty` gdy pole nie jest puste, w przeciwnym wypadku zwraca `tekst gdy " "pusty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20996,7 +21080,7 @@ msgstr "" "Zwraca ` tekst gdy pasuje` jeśli znajdzie dopasowania, w przeciwnym wypadku " "zwraca `tekst gdy nie pasuje`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21010,11 +21094,11 @@ msgstr "" "wzorzec nie pasuje, wówczas zwracana jest else_value. Możesz zadeklarować " "tyle par `pattern, value` ile chcesz" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch wymaga nieparzystej ilości argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21030,19 +21114,19 @@ msgstr "" "jeśli jego długość przekracza wartość max. Nie ma ograniczenia liczby par " "'prefix, string'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max wymaga 2 lub więcej argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max wymaga parzystej liczby argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "pierwszy argument strcat_max musi być liczbą całkowitą" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21054,7 +21138,7 @@ msgstr "" "każdy z elementów z wzorcem. Jeśli którykolwiek pasuje do wzorca zwróć " "wartość znaleziono, w przeciwnym przypadku zwróć wartość nie_znaleziono" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21069,7 +21153,7 @@ msgstr "" "separator to również traktowany jest jako lista i każdy z jej elementów jest " "sprawdzany." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21088,7 +21172,7 @@ msgstr "" "Jeśli warunek jest spełniony jest zwracana wartość found_val, w przeciwnym " "przypadku wartość not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21098,7 +21182,7 @@ msgstr "" "wyrażenia. Wszystkie wypadki `wzorca` są zastąpione `zamianą`. Tak jak w " "całym calibre, są to kompatybilne z pythonem regularne wyrażenia" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21109,7 +21193,7 @@ msgstr "" "nazwisk z postacji LN, FN do FN LN. Jeśli parametr funkcji nie zawiera " "przecinka jest zwracany bez zmian." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21117,7 +21201,7 @@ msgstr "" "ifempty(val, tekst jeśli pusty) -- zwraca val jeśli val nie jest pusty, w " "przeciwnym wypadku zwraca `tekst jeśli pusty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21141,7 +21225,7 @@ msgstr "" "pole pozostanie nienaruszone. Na przykład tytuł `The Dome` nie ulegnie " "zmianie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21153,7 +21237,7 @@ msgstr "" "używa przecinka jako separatora, ale autorzy używa znak &. Przykłady: " "{tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21167,7 +21251,7 @@ msgstr "" "1,separator)`. Jeśli element nie jest w liście, wówczas zwrócona zostaje " "pusta wartość. Separator ma takie samo znaczenie jak w funkcji count." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21177,7 +21261,7 @@ msgstr "" "elementów w postaci \"id:value\". Znajdź parę, w której id pasuje do klucza " "key i zwróć wartość z tej pary." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21194,7 +21278,7 @@ msgstr "" "książki można użyć funcji select. Należy pamiętać, że nazwy formatów są " "zawsze pisane wielkimi literami, np. EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21207,7 +21291,7 @@ msgstr "" "format. Należy pamiętać, że nazwy formatów są zawsze pisane wielkimi " "literami np. EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21215,7 +21299,7 @@ msgstr "" "human_readable(v) -- zwraca ciąg znaków reprezentujący liczbę v w KB, MB, GB " "itd." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21230,7 +21314,7 @@ msgstr "" "pythona. Jeśli formatowanie nie jest możliwe funkcja zwraca pusty ciąg " "znaków." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21253,7 +21337,7 @@ msgstr "" "{tags:sublist(0,1,\\,)} zwróci \"A\". {tags:sublist(-1,0,\\,)} zwróci \"C\". " "{tags:sublist(0,-1,\\,)} zwróci \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21285,7 +21369,7 @@ msgstr "" "{#gatunek:subitems(0,1)} zwróci \"A, D\", a {#gatunek:subitems(0,2)} zwróci " "\"A.B, D.E\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21335,29 +21419,29 @@ msgstr "" "iso - data i czas ze strefą czasową. Musi być jedynym określeniem " "formatu." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- zwraca wartość pola w dużych literach" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- zwraca wartość pola w małych literach" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- zwraca wartość pola w tytulikach (każdy wyraz z wielkiej " "litery)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- zwraca wartość pola napisaną dużymi literami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- zwraca wartość pola 'wielkość'" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21365,11 +21449,11 @@ msgstr "" "ondevice() -- zwraca Yes jeśli parametr ondevice jest ustawiony, w " "przeciwnym przypadku pusty ciąg" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- zwraca wartość pola sortowania serii" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21377,7 +21461,7 @@ msgstr "" "has_cover() -- zwraca Yes jeśli książka ma okładkę, w przeciwnym wypadku " "pusty łańcuch" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21387,7 +21471,7 @@ msgstr "" "jest pusta. Jeśli wszystkie wartości są puste zwracana jest pusta wartość. " "Nie ma ograniczenia ilości argumentów." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21397,7 +21481,7 @@ msgstr "" "niepuste, w przeciwnym przypadku pusty ciąg. Ta funkcja współdziała " "doskonale z first_non_empty. Liczba parametrów funkcji nie jest ograniczona." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21408,7 +21492,7 @@ msgstr "" "współdziała doskonale z first_non_empty. Liczba parametrów funkcji nie jest " "ograniczona." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21418,7 +21502,7 @@ msgstr "" "przypadku pusty ciąg. Ta funkcja współdziała dobrze z first_non_empty. " "Liczba parametrów funkcji nie jest ograniczona." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21433,7 +21517,7 @@ msgstr "" "Elementy listy wynikowej są oddzielane tym samym separatorem co list na " "wejściu." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21445,7 +21529,7 @@ msgstr "" "znaczenia. Lista wynikowa jest rozdzielana tym samym separatorem co listy " "źródłowe." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21457,7 +21541,7 @@ msgstr "" "liter nie ma znaczenia. Lista wynikowa jest rozdzielana tym samym " "separatorem co listy źródłowe." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21469,7 +21553,7 @@ msgstr "" "przeciwnym przypadku malejąco. Elementy listy wynikowej są oddzielane tym " "samym separatorem co listy źródłowej." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21483,7 +21567,7 @@ msgstr "" "użyciu separatorów (sep1 i sep2). Kolejność elementów listy nie jest " "znacząca, wielkość liter również." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21497,7 +21581,7 @@ msgstr "" "zwrócona. Jeśli parametr opt_replace nie jest pusty dokonaj zamiany przed " "dodaniem elementu do listy wynikowej." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21507,7 +21591,7 @@ msgstr "" "użycia w funkcjach format_date lub days_between, ale może być przetwarzany " "jak każdy inny łańcuch. Data jest w formacie ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21519,7 +21603,7 @@ msgstr "" "ujemna. Jeśli obie daty są nieprawidłowe (ciągi znaków nie są datami) " "zwracany jest pusty ciąg znaków." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21532,7 +21616,7 @@ msgstr "" "zwraca ciągi w języku bieżącej lokalizacji. Lang_codes jest listą " "rozdzielaną przecinkami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21542,7 +21626,7 @@ msgstr "" "Ciągi muszą być w języku bieżącej lokalizacji. Lang_strings jest listą " "rozdzielaną przecinkami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21552,7 +21636,7 @@ msgstr "" "Ta funkcja może być używana trybie programowym przy użyciu szablonu " "\"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -22129,71 +22213,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Nie pobieraj arkuszy styli CSS." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Zapisz" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Otwórz" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Zamknij" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Zastosuj" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Nie zapisuj" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Zamknij bez zapisywania" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Odrzuć" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Tak" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Tak na &wszystkie" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Nie" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&ie na wszystkie" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Zapisz wszystko" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Przerwij" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Ponów" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignoruj" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Przywróć domyślne" @@ -23356,3 +23440,19 @@ msgstr "" "default_tweak_format = None (Użyj domyślngo formatu wyjściowego)\n" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 592342cebf..d410789a9b 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-30 21:22+0000\n" "Last-Translator: crucius \n" "Language-Team: Portuguese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:04+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:27+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -905,7 +905,7 @@ msgstr "Módulos de extensão activados" msgid "Initialization of plugin %s failed with traceback:" msgstr "A inicialização do extra %s falhou, deixando o seguinte relatório:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -917,18 +917,25 @@ msgstr "" " Personalize o calibre carregando extras externos.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Adicione um extra especificando um caminho para o ficheiro zip que o contém." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Remova um extra identificado pelo seu nome. Não tem qualquer efeito sobre os " "extras integrados." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -936,20 +943,20 @@ msgstr "" "Personalize o extra. Especifique o nome do extra e uma expressão " "identificadora, separados por uma vírgula." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Listar todos os extras instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Activar o extra mencionado" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Desactivar o extra mencionado" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -964,30 +971,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Cartão A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Cartão B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Debug log" @@ -995,7 +1009,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Estabelecer ligação a telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1003,11 +1017,11 @@ msgstr "" "Lista de directorias separada por vírgulas para enviar e-books para o " "dispositivo (a primeira existente será usada)" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1149,25 +1163,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catálogo" @@ -1219,9 +1233,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1243,8 +1257,8 @@ msgstr "A transferir o(s) livro(s) para o aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1254,8 +1268,9 @@ msgstr "A adicionar os livros à listagem de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1263,8 +1278,8 @@ msgstr "A remover os livros do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1548,11 +1563,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunicar com o leitor Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Comunicar com Kindle Fire" @@ -1560,19 +1575,19 @@ msgstr "Comunicar com Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunicar com o leitor Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "O Kobo suporta várias colecções incluindo " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Criar etiquetas para administração automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Carregar capas de livros (leitores mais recentes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1582,15 +1597,15 @@ msgstr "" "ebook. Com esta opção, o Calibre enviará para o leitor uma imagem de capa " "separada, que pode ser útil se tiver feito alterações na capa." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Carregar capas a preto e branco" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Mostar livros expirados" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1600,34 +1615,59 @@ msgstr "" "dados. Com esta opção, o Calibre irá mostrar os registos expirados " "permitindo-lhe apagá-los com a nova lógica de exclusão." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Mostrar pré-visualizações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Mostrar recomendações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Não Implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1636,15 +1676,15 @@ msgstr "" "são considerados colunas na base de dados SQLite. Actualmente, estes não " "podem ser exportados ou exibidos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Colecções" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Colar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Copiar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Clicar duas vezes para abrir a janela \"Detalhes do Livro\"" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6780,7 +6826,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6816,7 +6862,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7592,14 +7638,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Aparência" @@ -7824,7 +7874,7 @@ msgid "&Monospaced font family:" msgstr "Família de tipos de letra &Monospace:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadados" @@ -7842,39 +7892,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Escolher a capa para " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "É impossível ler" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Não tem permissão para ler o ficheiro: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Erro ao ler o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Houve um erro ao ler do ficheiro:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -8296,8 +8346,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9446,7 +9496,7 @@ msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -9513,13 +9563,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9602,7 +9652,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Não foram encontradas correspondências" @@ -9649,12 +9699,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9779,6 +9829,7 @@ msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar para a Área de Transferência" @@ -12106,13 +12157,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12208,7 +12259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "O nome da 'procura' é \"{0}\"" @@ -12350,12 +12401,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do Visualizador de ficheiros LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Página Seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Página Anterior" @@ -12406,63 +12457,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Localização da base de dados com erros" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12470,55 +12515,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Se tem a certeza que não está a executar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "pode estar a executar na área de notificação, no" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "canto superior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "canto inferior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "tente reiniciar o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "tente apagar o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "É impossível começar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s já está a executar." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13053,13 +13106,13 @@ msgstr "" msgid "Downloading cover..." msgstr "A descarregar a capa..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -14128,7 +14181,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14843,7 +14896,7 @@ msgstr "Guardar os metadados no ficheiro &OPF" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14868,59 +14921,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Corresponder todos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Corresponder algum" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14928,15 +14985,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14944,21 +15001,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14967,32 +15014,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15002,19 +15059,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15436,37 +15493,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15833,7 +15895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -16007,46 +16069,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" @@ -16565,7 +16627,7 @@ msgid "Edit" msgstr "Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restaurar" @@ -16582,12 +16644,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opções para personalizar o Visualizador de livros" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Lembrar o tamanho da última janela utilizada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16596,7 +16658,7 @@ msgstr "" "de todos os livros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16639,107 +16701,103 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opções do tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "A família do tipo de letra serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "A família do tipo de letra sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "A família do tipo de letra monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "O tamanho do tipo de letra padrão em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "O tamanho do tipo de letra monospace padrão em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "O tipo de letra padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Configurar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Opções do &tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Família &serif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Família s&ans:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Família &monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "T&amanho do tipo de letra predefinido:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Tamanho do tipo de letra mo&nospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Tipo de letra &predefinido:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" "&Translinear (no fim de uma linha separar uma palavra em duas partes)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16747,14 +16805,10 @@ msgstr "" "A linguagem predefinida a usar para as regras de translineação. Se o livro " "não especificar a linguagem, esta será usada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "&Linguagem predefinida para a translineação:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "" @@ -16763,52 +16817,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16816,40 +16886,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16901,161 +16971,161 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Formato do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Posição no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Procurar neste livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Pré-visualização da Impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "A ligar ao dict.org para procurar %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Escolher o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "A carregar o fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "A representar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Adicionar marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Introduzir o título para o marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Gerir Marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "A carregar o livro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "É impossível abrir o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opções para controlar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado a janela do Visualizador vai tentar vir para a frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alertas javascript e mensagens da consola na consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17216,7 +17286,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -17554,64 +17624,64 @@ msgstr "" "Stanza no seu iPhone. Aqui myhostname deve ser o domínio ou o endereço IP do " "computador onde o calibre está a executar." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17712,7 +17782,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17720,7 +17790,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17730,7 +17800,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17739,7 +17809,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17747,7 +17817,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17756,7 +17826,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17764,7 +17834,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17772,7 +17842,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17780,7 +17850,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17788,7 +17858,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17796,7 +17866,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17804,7 +17874,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17812,7 +17882,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17823,7 +17893,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17834,7 +17904,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17842,7 +17912,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17851,7 +17921,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17859,21 +17929,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17884,20 +17958,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18621,19 +18695,19 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

A migrar a base de dados antiga para a biblioteca de livros em " "%s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "A copiar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -19212,6 +19286,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19268,57 +19352,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19330,7 +19414,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19341,30 +19425,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19374,7 +19458,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19384,24 +19468,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "pesquisa exige 2 ou um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19410,11 +19494,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "parâmetro exige um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19424,19 +19508,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19444,7 +19528,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19453,7 +19537,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19464,27 +19548,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19498,7 +19582,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19506,7 +19590,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19515,14 +19599,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19532,7 +19616,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19540,13 +19624,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19555,7 +19639,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19568,7 +19652,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19585,7 +19669,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19608,71 +19692,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19681,7 +19765,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19689,7 +19773,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19697,7 +19781,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19705,7 +19789,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19714,7 +19798,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19723,14 +19807,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19738,7 +19822,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19746,21 +19830,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20327,71 +20411,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Não descarregar folhas de estilos CSS." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -21108,3 +21192,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 226ab89178..1cfbeb0b36 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-07-02 20:47+0000\n" "Last-Translator: Edison Henrique Andreassy \n" "Language-Team: American English \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:10+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:32+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -911,7 +911,7 @@ msgstr "Plug-ins habilitados" msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicialização do plugin %s falhou, gerando relatório:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -923,18 +923,25 @@ msgstr "" " customiza o calibre usando plugins externos\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Adiciona um plugin via a especificação do caminho de um arquivo zip que o " "contenha." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Remover um plugin personalizado por nome. Não tem efeito em plugins nativos" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -942,20 +949,20 @@ msgstr "" "Personalizar plugin. Use uma vírgula para separar o nome do plugin e a " "string de personalização." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Listar todos os plugins instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Habilitar a extensão com nome" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Desabilitar a extensão com nome" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -970,30 +977,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Cartão A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Cartão B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Log de Debug" @@ -1001,7 +1015,7 @@ msgstr "Log de Debug" msgid "Communicate with Android phones." msgstr "Comunica-se com os telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1009,11 +1023,11 @@ msgstr "" "Lista de diretórios separados por vírgulas para enviar eBooks ao " "dispositivo. O primeiro existente será utilizado" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1173,25 +1187,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catálogo" @@ -1243,9 +1257,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1267,8 +1281,8 @@ msgstr "Transferindo livros para o dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1278,8 +1292,9 @@ msgstr "Adicionando livros à lista de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1287,8 +1302,8 @@ msgstr "Removendo livros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1577,11 +1592,11 @@ msgstr "" "utilizar esta informação em vez de calcular a contagem de páginas. " "Especifique o nome da coluna personalizada aqui, por exemplo, #paginas " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunica-se com o leitor Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Comunicar com Kindle Fire" @@ -1589,19 +1604,19 @@ msgstr "Comunicar com Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunica-se com o leitor Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "O Kobo suporta várias coleções incluindo " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Criar palavras-chave para manejamento automático" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Enviar capa para livros (novos leitores)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1611,15 +1626,15 @@ msgstr "" "do ebook. Com essa opção, o calibre enviará a capa separadamente para o " "leitor, isto é útil se você modificou a capa." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Enviar capa Preto & Branco" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Mostrar livros expirados" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1629,11 +1644,11 @@ msgstr "" "de dados. Com esta opção Calibre irá mostrar os registros expirados e " "permitir que você delete eles com a nova lógica de deleção." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Mostrar Pré-visualizações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1643,11 +1658,11 @@ msgstr "" "porém esta funcionalidade está por padrão desativada já que é pouco útil. " "Habilite caso você deseje visualizar/deletar as pre-visualizações." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Mostra recomendações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1657,12 +1672,37 @@ msgstr "" "estão presentes, porém, as vezes eles contem apenas links para o site para " "serem comprados. Permita se você deseja ver/deletar os arquivos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Não implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1670,8 +1710,8 @@ msgstr "" "arquivo \".kobo\" não são livros, mas sim, linhas no banco sqlite. " "Atualmente não podem serem exportados ou visualizados." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1680,7 +1720,7 @@ msgstr "" "
ùltimo livro lido: %(time)s
Percentagem lida: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progresso no capítulo: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Progresso no capítulo: %(chapter_progress)s%%
Marcações: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Livro %(sidx)s de %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Coleções" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Colar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Copiar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Remover capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Clique duplo para abrir a janela de detalhes do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7023,7 +7069,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7059,7 +7105,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7845,14 +7891,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "Saída HTMLZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Como manipular CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Como manipular classes baseadas em CSS" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Aparência e Comportamento" @@ -8083,7 +8133,7 @@ msgid "&Monospaced font family:" msgstr "Familia de fontes &Monospace (monoespaçadas):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadados" @@ -8101,39 +8151,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Escolher capa de " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Não foi possível ler" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Você não tem permissão para ler o arquivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Erro ao ler arquivo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Existe um erro durante a leitura do arquivo:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -8561,8 +8611,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9710,7 +9760,7 @@ msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9779,13 +9829,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "O item é branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -9868,7 +9918,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Nenhuma correspondência encontrada" @@ -9915,12 +9965,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -10045,6 +10095,7 @@ msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiar para a área de transferência" @@ -12410,13 +12461,13 @@ msgstr "Procurar um atalho pelo nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nenhum resultado" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Não foi possível achar nenhum atalho correspondente a %s" @@ -12511,7 +12562,7 @@ msgstr "Modificado" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "O nome para a pesquisa é \"{0}\"" @@ -12656,12 +12707,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visualizador LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Próxima Página" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Página Anterior" @@ -12714,65 +12765,59 @@ msgstr "" "Ignore plugins personalizados, úteis se você instalou um plugin que está " "impedindo o calibre de iniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Biblioteca do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Escolha a localização para sua biblioteca de eBooks do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Falhou em criar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Falhou em criar biblioteca em: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Escolha a localização para sua nova biblioteca de eBooks do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Inicializando interface do usuário..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Reparação falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "O reparo de banco de dados falhou. Iniciando com uma nova biblioteca vazia." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Localização do banco de dados inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" "Localização do banco de dados inválida %r. Calibre irá se encerrar agora." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Banco de dados corrompido" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12784,7 +12829,7 @@ msgstr "" "pode não funcionar com sucesso. Se você disser Não, uma nova biblioteca " "calibre será criada." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12792,49 +12837,57 @@ msgstr "" "Localização do banco de dados inválida %r. Irá iniciar com uma nova " "biblioteca do calibre vazia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Iniciando %s: Carregando livros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Se você tem certeza que não está executando" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "pode estar executando na bandeja do sistema, na" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "parte superior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "parte inferior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "tente reiniciando o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "tente eliminando o arquivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Não pode iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s já está em execução." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13379,7 +13432,7 @@ msgstr "" msgid "Downloading cover..." msgstr "Baixando capa..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13387,7 +13440,7 @@ msgstr "" "Restaurar configurações para valores padrão. Você tem que clicar em Aplicar " "para realmente salvar os configurações padrão." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -14474,7 +14527,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " ou " @@ -15195,7 +15248,7 @@ msgstr "Salvar metadados no arquivo &OPF" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15220,59 +15273,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Todos os critérios" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Qualquer critério" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15280,15 +15337,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15296,21 +15353,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15319,32 +15366,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15354,19 +15411,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15782,37 +15839,42 @@ msgstr "Mover ação selecionada para cima" msgid "Move selected action down" msgstr "Mover ação selecionada para baixo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16179,7 +16241,7 @@ msgstr "Livros:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -16354,51 +16416,51 @@ msgstr "Atualizar" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "O prazo de agrupamento da busca é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Mudar os autores de vários livros pode demorar um pouco. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Mudar os metadados para muitos livros pode demorar um pouco. Você tem " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Renomeia a categoria do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Você não pode usar pontos no nome quando estiver renomeando categorías de " "usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "O nome %s já foi usado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." @@ -16921,7 +16983,7 @@ msgid "Edit" msgstr "Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Reiniciar" @@ -16938,12 +17000,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opções de personalização do visualizador de eBooks" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Lembrar do último tamanho da janela" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16952,7 +17014,7 @@ msgstr "" "aparência de todos os livros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16999,38 +17061,42 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opções de fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "A família de fontes serif (serifadas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "A família de fontes sans-serif (sem serifas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "A família de fontes monoespaçadas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "O tamanho da fonte padrão em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "O tamanho da fonte monoespaçada em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "O tipo padrão de fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Ainda está editando" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17038,69 +17104,61 @@ msgstr "" "Você está executando uma operação de edição de um atalho de teclado. " "Complete primeiro esta ação cliacando fora da caixa de edição de atalhos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Configurar visualizador de E-book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Opções de &font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Familia Se&rif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Familia &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Familia &Monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Tamanho de fonte &padrão:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Tamanho de &fonte monoespaçada:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Fon&te padrão:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "H&ifenizar (quebrar linha no meio de palavras grandes)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17108,16 +17166,10 @@ msgstr "" "A linguagem padrão para usar nas regras do emprego do hífen. Se o livro não " "especificar uma linguagem, esta será usada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "&Linguagem padrão para hifenização" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Redimensionar imagens maiores que a janela do visualizador (precisa " -"reiniciar)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "" @@ -17126,52 +17178,70 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Redimensionar imagens maiores que a janela do visualizador (precisa " +"reiniciar)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Geral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Duplo clique para mudar um atalho do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "Atalhos do &Teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -17179,40 +17249,40 @@ msgstr "" msgid "No results found for:" msgstr "Nenum resultado encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Procurar no dicionário" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "&Busca por proxima ocorrência" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Próxima Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Seção Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Início do Documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Fim do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Início da Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Fim da seção" @@ -17264,161 +17334,161 @@ msgstr "Rolar para a esquerda" msgid "Scroll right" msgstr "Rolar para a direita" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Formato do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Posição no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Pesquisar por texto no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Trocar para tela cheia (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Modo tela cheia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Clique com o botão direito para mostrar os controles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Visualizar impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Conectando em dict.org para procurar: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Escolher eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Favorito #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Adicionar favorito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Colocar o título para o favorito:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Organizar favoritos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Carregando eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Não foi possível abrir o eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opções de controle do visualizador de eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado, a janela do visualizador irá tentar vir para frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alerta javascript e mensagens de console no console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17579,7 +17649,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Cancelar" @@ -17924,64 +17994,64 @@ msgstr "" "Stanza em seu iPhone. Onde myhostname deverá ser o hostname ou o endereço IP " "do computador que o calibre está rodando." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "marcado" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "sim" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "não" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "desmarcado" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "hoje" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "ontem" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "esteMês" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "diasatrás" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "espaço em branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "vazio" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18102,7 +18172,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18113,7 +18183,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18123,7 +18193,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18132,7 +18202,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18143,7 +18213,7 @@ msgstr "" "Padrão: '%default' exclui tags entre colchetes, ex. '[]'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -18152,7 +18222,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18160,7 +18230,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18168,7 +18238,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18176,7 +18246,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18187,7 +18257,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18195,7 +18265,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18206,7 +18276,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18214,7 +18284,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -18225,7 +18295,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18241,7 +18311,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18249,7 +18319,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18258,7 +18328,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18266,21 +18336,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Nenhum gênero habilitado foi encontrado no catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Nenhum livro disponível no catálogo" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18291,20 +18365,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -19028,19 +19102,19 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrando o banco de dados antigo para a biblioteca de ebook em " "%s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -19625,6 +19699,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19681,57 +19765,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19743,7 +19827,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19754,7 +19838,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -19762,7 +19846,7 @@ msgstr "" "atribuir(id,val) -- atribui val para id e então retorna val. id deve ser um " "identificador, não uma expressão." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -19772,11 +19856,11 @@ msgstr "" "você inicie o Calibre a partir da linha de comando (calibre-debug -g), a " "saída irá para o buraco negro." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "campo(nome) -- retorna o campo de metadado nome por nome" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -19784,7 +19868,7 @@ msgstr "" "campo_bruto(nome) -- retorna o campo de metadado nomeado pelo nome sem " "aplicar nenhuma formatação." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19794,7 +19878,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19804,11 +19888,11 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "A pesquisa requer ou dois ou um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -19816,14 +19900,14 @@ msgstr "" "testa(val, texto se não-vazio, texto se vazio) -- retorna \"texto se não-" "vazio\" se o campo não é vazio, caso contrário retorna \"texto se vazio\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19832,11 +19916,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "Alternar requer um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19846,19 +19930,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requer 2 ou mais argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requer um número par de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "O primeiro argumento para strcat_max deve ser um inteiro" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19866,7 +19950,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19875,7 +19959,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19886,21 +19970,21 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19908,7 +19992,7 @@ msgstr "" "sevazio(val,texto se vazio) -- retorna val se val não for vazio, do " "contrário retorna \"texto se vazio\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19922,7 +20006,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19930,7 +20014,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19939,14 +20023,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19956,7 +20040,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19964,7 +20048,7 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -19972,7 +20056,7 @@ msgstr "" "humanamente_legível(v) -- retorna uma string representando o número v em KB, " "MB, CB, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19981,7 +20065,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19994,7 +20078,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20011,7 +20095,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20034,27 +20118,27 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "caixaalta(val) -- retorna o valor de um campo em caixa-alta" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "caixabaixa(val) -- retorna o valor do campo em caixa-baixa" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "caixatítulo(val) -- retorna o valor do campo em caixa título" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalizar(val) -- retorna o valor do campo capitalizado" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "tamanholivro() -- retorna o valor do campo de tamanho" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -20062,11 +20146,11 @@ msgstr "" "dispositivoativo() -- retorna Sim se dispositivo-ativo está ativado, do " "contrário retorna uma string vazia" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "ordena_conjunto() -- retorna o valor de ordenação do conjunto" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -20074,35 +20158,35 @@ msgstr "" "tem_capa() -- retorna Sim se o livro tem uma capa, do contrário retorna uma " "string vazia" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20111,7 +20195,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20119,7 +20203,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20127,7 +20211,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20135,7 +20219,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20144,7 +20228,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20153,7 +20237,7 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -20163,7 +20247,7 @@ msgstr "" "projetado para uso no formato_data ou dias_entre, mas pode ser manipulado " "como qualquer outra string. A data está no formato ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20171,7 +20255,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20179,21 +20263,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20760,71 +20844,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Não baixar folhas de estilo CSS." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "Certo" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Salvar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Abrir" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Fechar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Aplicar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Não Salvar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Fechar sem Salvar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Descartar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Sim" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Sim para &Todos" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Não" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "Nã&o para Todos" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Salvar Todos" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Abortar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Tentar Novamente" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignorar" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Restaurar padrões" @@ -21620,3 +21704,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index ddd3a35d91..bfda075eef 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-03-27 18:21+0000\n" "Last-Translator: Cornel Ionescu \n" "Language-Team: Romanian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2012-07-07 05:04+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:27+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,14 +27,14 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -147,18 +147,18 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -183,18 +183,18 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -923,7 +923,7 @@ msgstr "Extensii activate" msgid "Initialization of plugin %s failed with traceback:" msgstr "Iniţializarea extensiei %s a eşuat cu mesajul:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -935,18 +935,25 @@ msgstr "" " Personalizează Calibre prin folosirea extensiilor externe.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Adaugă o extensie prin specificarea căii către fişierul zip ce o conţine." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Înlătură o extensie particulară specificată prin nume. Nu are efect asupra " "extensiilor interne." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -954,20 +961,20 @@ msgstr "" "Personalizează o extensie. Specificaţi numele extensiei şi şirul " "personalizat, separate prin virgulă." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Listează toate extensiile instalate" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Activează extensia specificată prin nume" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Dezactivează extensia specificată prin nume" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -983,30 +990,40 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Card A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Card B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Cauzează o instanţă calibre care rulează, dacă există una, să fie oprită. De " +"notat: dacă sunt sarcini care rulează, ele vor fi oprite în mod silenţios, " +"aşadar folosiţi această opţiune cu grijă." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Registrul pentru depanare" @@ -1014,7 +1031,7 @@ msgstr "Registrul pentru depanare" msgid "Communicate with Android phones." msgstr "Comunică cu telefoane Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1022,11 +1039,11 @@ msgstr "" "Lista separată prin virgule a directoarelor ce vor fi trimise către " "dispozitiv. Va fi folosit primul dispozitiv identificat." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Comunică cu telefoanele S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." @@ -1181,25 +1198,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Știri" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Catalog" @@ -1250,9 +1267,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1274,8 +1291,8 @@ msgstr "Se transferă cărţi pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1285,8 +1302,9 @@ msgstr "Se adaugă cărţi listei de metadate a dispozitivului..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1294,8 +1312,8 @@ msgstr "Se şterg cărţi de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1581,11 +1599,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunică cu dispozitivul Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Comunică cu dispozitivul Kindle Fire" @@ -1593,19 +1611,19 @@ msgstr "Comunică cu dispozitivul Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunică cu dispozitivul Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo sprijină mai multe colecţii, inclusiv " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Creează etichete pentru administrare automată" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Încarcă coperți pentru cărți (cititoare mai noi)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1615,15 +1633,15 @@ msgstr "" "Cu această opţiune calibre va trimite cititorului o imagine separată, " "folositoare dacă aţi modificat coperta." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Afişează cărţile expirate" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1633,34 +1651,59 @@ msgstr "" "de date. Cu această opțiune Calibre vă va arăta intrările expirate si vă va " "permite să le ștergeți cu ajutorul noii logici de ștergere." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Neimplementat" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1668,8 +1711,8 @@ msgstr "" "Fișierele .kobo nu există pe dispozitiv ca și cărți, ci ca rânduri în baza " "de date sqlite. Acum ele nu pot fi exportate sau vizualizate." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1678,7 +1721,7 @@ msgstr "" "
Cartea citită ultima dată: %(time)s
Procentajul " "citit: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Parcurgere capitol: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Parcurgere capitol: %(chapter_progress)s%%
Puncte " "cheie: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Cartea %(sidx)s din %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Colecții" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Ataşează Coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Copiază Coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Elimină coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Apăsaţi dublu click pentru a deschide fereastra cu detaliile cărţii." -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Cale" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7114,7 +7163,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7150,7 +7199,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7969,14 +8018,18 @@ msgstr "Înlocuieşte indentul de tip entitate cu cel CSS" msgid "HTMLZ Output" msgstr "Ieşire HTMLZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Cum să tratăm CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Cum să tratăm CSS bazat pe clase" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Aspect și Comportament" @@ -8206,7 +8259,7 @@ msgid "&Monospaced font family:" msgstr "Familia de fonturi &Monospaced" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadate" @@ -8224,39 +8277,39 @@ msgstr "" msgid "This book has no cover" msgstr "Această carte nu are copertă" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Mărime copertă: %(width)d x %(height)d pixeli" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Alegeţi coperta pentru " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Nu se poate citi" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Nu aveţi permisiunea să citiţi fişierul: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Eroare la citirea fișierului" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Eroare la citirea din fişierul:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " nu este o imagine validă" @@ -8681,8 +8734,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salvează" @@ -9947,7 +10000,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -10016,13 +10069,13 @@ msgstr "%(curr)s (a fost %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Elementul este gol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un element nu poate să fie setat ca nul. Ştergeţi-l" @@ -10111,7 +10164,7 @@ msgstr "Link" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Nicio potrivire găsită" @@ -10158,12 +10211,12 @@ msgid "Copy to author" msgstr "Copiază în autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Nume de autor invalid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Numele autorului nu poate conţine caracterul &" @@ -10295,6 +10348,7 @@ msgstr "S-a copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Copiază în clipboard" @@ -12772,13 +12826,13 @@ msgstr "Caută o scurtătură după nume" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nici o potrivire" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nu s-a găsit nici o scurtătură care să potrivească cu %s" @@ -12873,7 +12927,7 @@ msgstr "Modificat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Numele căutat este \"{0}\"" @@ -13013,12 +13067,12 @@ msgid "LRF Viewer toolbar" msgstr "Bară de unelte Vizualizator LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Pagina următoare" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Pagina anterioară" @@ -13071,68 +13125,59 @@ msgstr "" "Ignoră extensiile personalizate. Aceasta este utilă atunci când o extensie " "instalată împiedică calibre să pornească" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Cauzează o instanţă calibre care rulează, dacă există una, să fie oprită. De " -"notat: dacă sunt sarcini care rulează, ele vor fi oprite în mod silenţios, " -"aşadar folosiţi această opţiune cu grijă." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Alegeţi o locaţie pentru biblioteca dumneavoastră calibre de e-cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Crearea bibliotecii a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Crearea bibliotecii în %r a eşuat." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" "Alegeţi o locaţie pentru noua dumneavoastră bibliotecă de e-cărţi calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Se iniţializează interfaţa de utilizator..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Repararea a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Repararea bazei de date a eşuat. Se începe cu o bibliotecă nouă goală." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Locaţie invalidă a bazei de date" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Locaţie invalidă a bazei de date la %r. calibre se va închide acum." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Bază de date coruptă" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13144,7 +13189,7 @@ msgstr "" "poate să eşueze. Dacă răspundeţi cu \"Nu\", o nouă bibliotecă goală va fi " "creată." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -13152,49 +13197,57 @@ msgstr "" "Locaţie invalidă a bazei de date la %r. Se va porni cu o bibliotecă nouă " "goală." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Se începe %s: Se încarcă e-cărţi..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Dacă e sigur că nu rulează" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "poate rula în bara de sistem, în" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "zona dreaptă de sus a ecranului." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "zona dreaptă de jos a ecranului." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "încercaţi să reporniţi computerul." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "încercaţi să ştergeţi fişierul" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Nu se poate porni " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s rulează deja." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13788,7 +13841,7 @@ msgstr "Se descarcă metadate...." msgid "Downloading cover..." msgstr "Se descarcă coperta..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13796,7 +13849,7 @@ msgstr "" "Restaurează valorile implicite. Va trebui să apăsaţi Aplică pentru a salva " "setările implicite." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Configurează " @@ -14999,7 +15052,7 @@ msgstr "Culori coloane" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " sau " @@ -15783,7 +15836,7 @@ msgstr "Salvează metadatele în fişiere &OPF" msgid "&Show files in file browser after saving to disk" msgstr "&Afişează fişierele în browser după salvarea pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15832,62 +15885,66 @@ msgstr "" "coloană conţine care element, sau pentru a avea categorii ierarhice " "(categorii care conţin categorii)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Potriveşte toate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Potriveşte oricare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Termeni de Căutare Grupată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Termenul de căutare nu poate fi necompletat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" "Numele este deja folosit pentru o coloană sau un termen de căutare grupată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Acest nume este folosit deja pentru o categorie utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Caseta valoare nu poate fi goală" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Termenul de căutare grupată gol nu poate fi şters" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Caută în timp ce se &tastează" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "Marc&hează rezultatele căutării în loc de a restricţiona lista cu cărţi în " "rezultate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Ce anume să se caute în mod implicit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15900,15 +15957,15 @@ msgstr "" "comentarii etc. Folosiţi această opţiune dacă doriţi să modificaţi acest " "comportament." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Limitează metadatele căutate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Coloane la care sunt limitate căutările fără prefix:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15921,23 +15978,11 @@ msgstr "" "salvate. De exemplu, folosiţi \"serie:Sonete\" în loc de doar \"Sonete\" în " "căutările salvate." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Curăţă toate istoriile căutărilor din calibre. Include listele cu cărţi, " -"vizualizatorul de cărţi, dialogul de descărcare ştiri etc." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Curăţă &istoriile de căutare" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Nume:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15952,11 +15997,11 @@ msgstr "" "butonul Salvează. Modificaţi valoarea termenului de căutare\n" "schimbând valoare din casetă şi apăsând Salvează." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Şterge termenul de căutare curent" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -15967,11 +16012,11 @@ msgstr "" "modifica valoare termenului de căutare schimbând valoarea din casetă\n" "şi pe urmă apăsând Salvează." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Creează categorii &utilizator din:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -15979,11 +16024,23 @@ msgstr "" "Introduceţi numele oricărui termen de căutare grupată\n" "dacă doriţi să îl vizualizaţi ca şi categorie utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Curăţă toate istoriile căutărilor din calibre. Include listele cu cărţi, " +"vizualizatorul de cărţi, dialogul de descărcare ştiri etc." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Curăţă &istoriile de căutare" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15993,19 +16050,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -16501,15 +16558,20 @@ msgstr "Mută acţiunea selectată mai sus" msgid "Move selected action down" msgstr "Mută acţiunea selectată mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Această ajustare are valoare implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Această ajustare a fost personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16519,12 +16581,12 @@ msgstr "" "instalat. Documentaţia pentru acestea ajustări ar trebui să fie disponibilă " "pe website-ul de unde aţi descărcat extensiile." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Caută o ajustare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16532,11 +16594,11 @@ msgstr "" "A fost găsită o eroare de sintaxă în ajustarea dumneavoastră. Apăsaţi " "butonul Arată detalii pentru mai multe informaţii." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Ajustări invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16925,7 +16987,7 @@ msgstr "Cărţi:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Închide" @@ -17120,52 +17182,52 @@ msgstr "Reîncarcă" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "Numele termenului de căutare grupată este \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Modificarea autorilor pentru mai multe cărţi poate dura un timp. Sunteţi " "sigur(ă)?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Modificarea metadatelor pentru mai multe cărţi poate dura un timp. Sigur " "doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Căutări" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Redenumeşte categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nu puteţi folosi perioade în nume atunci când redenumiţi categoriile " "utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Numele %s este deja folosit" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Nume de căutare duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Numele căutării salvate %s este folosit deja." @@ -17707,7 +17769,7 @@ msgid "Edit" msgstr "Modifică" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Resetează" @@ -17724,12 +17786,12 @@ msgid "Options to customize the ebook viewer" msgstr "Opţiuni de personalizare a vizualizatorului" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Reţine ultima mărime a ferestrei folosită" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17738,7 +17800,7 @@ msgstr "" "personalizarea vizualizării tuturor cărţilor." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17785,38 +17847,42 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Opțiuni font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Familia de fonturi serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Familia de fonturi sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Familia de fonturi monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Mărimea standard a fonturilor în px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Mărimea fontului monospace în px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Tipul standard de font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Încă se editează" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17825,69 +17891,61 @@ msgstr "" "această acţiune mai întâi, apăsând click în afara casetei de editare a " "scurtăturii." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Configurează Vizualizatorul de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Opţiuni &font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Familia Se&rif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Familia &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Familia &Monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Mărime font &implicită:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Mărime &font Monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Font s&tandard:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Reţine pagina &curentă la ieşire" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Desparte în sila&be (trece la rând nou în mijlocul cuvintelor lungi)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17895,16 +17953,10 @@ msgstr "" "Limba implicită pentru regulile de despărţire în silabe. Dacă în carte nu " "este specificată limba, aceasta va fi folosită." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "&Limba implicită pentru despărţirea în silabe:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"&Redimensionează imaginile mai mari decât fereastra de vizualizare (necesită " -"repornire)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Durata întoarcerii paginii:" @@ -17913,45 +17965,63 @@ msgstr "&Durata întoarcerii paginii:" msgid "disabled" msgstr "dezactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Rotiţa &mouse-ului întoarce pagina" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"&Redimensionează imaginile mai mari decât fereastra de vizualizare (necesită " +"repornire)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Rotiţa &mouse-ului întoarce pagina" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Reţine pagina &curentă la ieşire" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Dublu click pentru modificarea unei scurtături de la tastatură" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "Scurtături &tastatură" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aici." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "&Foaie de stil a utilizatorului" @@ -17969,40 +18039,40 @@ msgstr "&Foaie de stil a utilizatorului" msgid "No results found for:" msgstr "Nu s-a găsit nici un rezultat pentru:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Caută în dicţionar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Du-te la..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Secţiunea următoare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Secţiunea precedentă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Început document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Sfârşit document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Început secţiune" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Sfârşit secţiune" @@ -18054,81 +18124,81 @@ msgstr "Deplasare la stânga" msgid "Scroll right" msgstr "Deplasare la dreapta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Format carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Poziţia în carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Caută text în carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Previzualizare imprimare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Goleşte lista de cărţi vizualizate recent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Se conectează la dict.org pentru a căuta: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Alege carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18137,82 +18207,82 @@ msgstr "" "Mărime font %(which)s\n" "Mărire curentă: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "mai mare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "mai mică" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Nu s-au găsit potriviri pentru: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Se încarcă fluxul..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Se aranjează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Semn de carte #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Adaugă semn de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Introduceţi un titlu pentru semnul de carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Gestionează semnele de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Se încarcă e-cartea..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Nu s-a putut deschide cartea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Opţiuni pentru controlul vizualizatorului cărţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să vină în prim " "plan atunci când este pornit." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să pornească pe " "tot ecranul." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Afişează alerta javascript şi mesajele de consolă pe consolă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18381,7 +18451,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Anulează" @@ -18741,64 +18811,64 @@ msgstr "" "catalog nou în Stanza de pe iPhone. Aici myhostname ar trebui să fie un " "hostname calificat sau adresa IP a computerului de pe care rulează calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "bifat" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "da" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "nebifat" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "azi" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "ieri" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "lunaaceasta" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "zileînurmă" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "gol" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "gol" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Interogare booleană invalidă \"{0}\"" @@ -18947,7 +19017,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18958,7 +19028,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18973,7 +19043,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18986,7 +19056,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18997,7 +19067,7 @@ msgstr "" "Implicit: '%default' exclude etichetele din paranteze, ex. '[]'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19006,7 +19076,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19017,7 +19087,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19028,7 +19098,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19039,7 +19109,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19050,7 +19120,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19061,7 +19131,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19072,7 +19142,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19083,7 +19153,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19101,7 +19171,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19118,7 +19188,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19129,7 +19199,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19142,7 +19212,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19153,7 +19223,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19162,15 +19232,19 @@ msgstr "" "*** Adăugarea secţiunii \"După Autori\" este necesară pentru formatul de " "ieşire MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Nici un gen activat nu a fost găsit în catalog.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Nici o carte disponibilă de catalogat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19188,7 +19262,7 @@ msgstr "" "Selectaţi toate cărţile scrise de '{0}', aplicaţi valoarea corectă Sortare " "Autor în dialogul Editează Metadate, pe urmă reconstruiţi catalogul.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19198,7 +19272,7 @@ msgstr "" "Autor '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19206,7 +19280,7 @@ msgstr "" "Nu s-au găsit cărţi de catalogat.\n" "Verificaţi criteriile \"Cărţi excluse\" din opţiunile cărţii.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Nici o carte disponibilă pentru includerea în catalog" @@ -20028,17 +20102,17 @@ msgstr "" msgid "creating custom column " msgstr "se creează coloană personalizată " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Se mută baza de date veche în bibliotecă în %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Se copiază %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -20666,6 +20740,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20722,11 +20806,11 @@ msgstr "%s: funcţie necunoscută" msgid "No such variable " msgstr "Nici o variabilă " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Documentaţia nu a fost furnizată" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20735,7 +20819,7 @@ msgstr "" "Returnează \"lt\" dacă x < y. Returnează \"eq\" dacă x == y. Altfel " "returnează \"gt\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20744,7 +20828,7 @@ msgstr "" "Returnează \"lt\" dacă x < y. Returnează \"eq\" dacă x == y. Altfel " "returnează \"gt\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20752,11 +20836,11 @@ msgstr "" "strcat(a, b, ...) -- poate avea oricâte argumente. Returnează un şir format " "prin concatenarea argumentelor" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- returnează lungimea şirului folosit ca şi argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20764,7 +20848,7 @@ msgstr "" "add(x, y) -- returnează x + y. Afişează o excepţie dacă oricare x sau y nu " "sunt numere." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20772,7 +20856,7 @@ msgstr "" "subtract(x, y) -- returnează x - y. Afişează o excepţie dacă oricare x sau y " "nu sunt numere." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20780,7 +20864,7 @@ msgstr "" "multiply(x, y) -- returnează x * y. Afişează o excepţie dacă oricare x sau y " "nu sunt numere." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -20788,7 +20872,7 @@ msgstr "" "divide(x, y) -- returnează x / y. Afişează o excepţie dacă oricare x sau y " "nu sunt numere." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20800,7 +20884,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20811,7 +20895,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20819,7 +20903,7 @@ msgstr "" "assign(id, val) -- asignează lui \"id\" valoarea lui \"val\", pe urmă " "returnează \"val\". \"id\" trebuie să fie un identificator, nu o expresie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20829,11 +20913,11 @@ msgstr "" "porniţi calibre din linia de comandă (calibre-debug -g), datele de ieşire nu " "vor fi tipărite nicăieri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- returnează numele \"name\" al câmpului de metadate" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20841,7 +20925,7 @@ msgstr "" "raw_field(name) -- returnează numele \"name\" al câmpului de metadate fără a " "aplica vreo formatare" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20857,7 +20941,7 @@ msgstr "" "exemplu substr('12345', 1, 0) returnează \"2345\", iar substr('12345', 1, -" "1) returnează \"234\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20873,11 +20957,11 @@ msgstr "" "valorii unui alt câmp compus. Aceasta este extrem de utilă la construirea " "căilor de salvare a variabilelor." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "\"lookup\" are nevoie de două sau un număr impar de argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20885,7 +20969,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- returnează \"text if not " "empty\" dacă câmpul nu este gol, altfel returnează \"text if empty\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20896,7 +20980,7 @@ msgstr "" "\"text if match\" dacă s-au găsit potriviri, altfel returnează \"text if no " "match\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20910,11 +20994,11 @@ msgstr "" "potrivesc, atunci se returnează \"else_value\". Pot exista oricâte perechi " "\"pattern, value\" doriţi." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "\"switch\" necesită un număr impar de argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20930,19 +21014,19 @@ msgstr "" "\"String1\" este returnat chiar dacă \"string1\" este mai mare decât " "\"max\". Se pot introduce oricâte perechi \"prefix, string\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "\"strcat_max\" necesită două sau mai multe argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "\"strcat_max\" necesită un număr par de argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "primul argument al \"strcat_max\" trebuie să fie un număr întreg" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20954,7 +21038,7 @@ msgstr "" "\"pattern\" cu fiecare valoare din listă. Dacă \"pattern\" coincide cu o " "valoare, se returnează \"found_val\", altfel se returnează \"not_found_val\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20969,7 +21053,7 @@ msgstr "" "\"not_found_val\". Dacă şirul conţine separatori, şi acesta este tratat ca o " "listă şi fiecare valoare este verificată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20988,7 +21072,7 @@ msgstr "" "identificatorului. Dacă există o potrivire, se returnează \"found_val\", " "altfel se returnează \"not_found_val\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20998,7 +21082,7 @@ msgstr "" "regulate. Toate instanţele \"pattern\" sunt înlocuite cu \"replacement\". În " "tot programul calibre, aceste expresii regulate sunt compatibile cu python" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21009,7 +21093,7 @@ msgstr "" "Prenume în formatul Prenume Nume. Dacă virgula nu este prezentă, funcţia " "returnează valoarea \"val\" nemodificată" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21017,7 +21101,7 @@ msgstr "" "ifempty(val, text if empty) -- returnează \"val\" dacă variabila val nu este " "goală, altfel returnează \"text if empty\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21041,7 +21125,7 @@ msgstr "" "+ lungimea \"middle text\", atunci întreg câmpul va fi folosit. De exemplu " "titlul \"The Dome\" nu va fi modificat." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21053,7 +21137,7 @@ msgstr "" "Majoritatea listelor folosesc virgula ca şi separator, dar pentru autori se " "foloseşte \"&\". Exemple: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21068,7 +21152,7 @@ msgstr "" "este în listă, atunci se returnează o valoare vidă. Separatorul are acelaşi " "rol ca şi în funcţia \"count\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21078,7 +21162,7 @@ msgstr "" "separate prin virgule, cu elementele fiind \"id:value\". Găseşte perechea cu " "\"id\" egal cu \"key\" şi returnează valoarea corespunzătoare." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21095,7 +21179,7 @@ msgstr "" "modificare pentru un format specific. Notă: numele formatelor sunt scrise " "întotdeauna cu litere mari, de ex. EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21107,7 +21191,7 @@ msgstr "" "\"select\" pentru a afla mărimea unui format specific. De notat e faptul că " "numele formatelor sunt scrise întotdeauna cu litere mari; de ex. EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21115,7 +21199,7 @@ msgstr "" "human_readable(v) -- returnează un şir ce reprezintă numărul \"v\" în KB, " "MB, GB etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21129,7 +21213,7 @@ msgstr "" "exemplele de mai sus). Verificaţi limba şablon şi documentaţia python pentru " "mai multe exemple. Returnează un şir gol dacă formatarea eşuează." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21142,7 +21226,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21159,7 +21243,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21182,29 +21266,29 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- returnează valoarea câmpului cu litere mari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- returnează valoarea câmpului cu litere mici" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- returnează valoarea câmpului cu prima literă mare iar " "restul mici" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- returnează valoarea câmpului cu majuscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- returnează valoarea câmpului mărime" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21212,11 +21296,11 @@ msgstr "" "ondevice() -- returnează \"Da\" dacă \"ondevice\" este setat, altfel " "returnează un şir gol" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21224,14 +21308,14 @@ msgstr "" "has_cover() -- returnează \"Da\" dacă cartea are copertă, altfel returnează " "un şir gol" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21241,7 +21325,7 @@ msgstr "" "vide, altfel returnează şirul gol. Această funcţie funcţionează bine " "împreună cu \"test\" sau \"first_non_empty\". Se pot folosi oricâte valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21251,7 +21335,7 @@ msgstr "" "vidă, altfel returnează şirul gol. Această funcţie funcţionează bine " "împreună cu \"test\" sau \"first_non_empty\". Se pot folosi oricâte valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21261,7 +21345,7 @@ msgstr "" "returnează şirul gol. Această funcţie funcţionează bine împreună cu \"test\" " "sau \"first_non_empty\". Se pot folosi oricâte valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21276,7 +21360,7 @@ msgstr "" "folosite. Elementele din \"list1\" şi \"list2\" sunt separate prin " "\"separator\" ca şi elementele din lista returnată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21289,7 +21373,7 @@ msgstr "" "\"list1\" şi \"list2\" sunt separate prin \"separator\" ca şi elementele din " "lista returnată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21302,7 +21386,7 @@ msgstr "" "din \"list1\" şi \"list2\" sunt separate prin \"separator\" ca şi elementele " "din lista returnată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21315,7 +21399,7 @@ msgstr "" "Elementele listei sunt separate prin \"separator\" ca şi cele din lista " "returnată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21324,7 +21408,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21333,7 +21417,7 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21343,7 +21427,7 @@ msgstr "" "fi folosită în \"format_date\" sau \"days_between\", dar poate fi manipulată " "ca şi oricare alt şir. Data este în formatul ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21355,7 +21439,7 @@ msgstr "" "\"date2\", altfel este negativ. Dacă oricare \"date1\" sau \"date2\" nu sunt " "variabile de tip dată, funcţia returnează un şir gol." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21363,7 +21447,7 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21373,14 +21457,14 @@ msgstr "" "din \"lang_strings\". Aceste şiruri trebuie să fie scrise în limba locală " "curentă. \"Lang_strings\" este o listă separată prin virgule." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -21946,71 +22030,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Nu descărca foile de stil CSS." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Salvează" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Deschide" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "Î&nchide" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Aplică" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Nu salva" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Închide fără a salva" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Ignoră" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Da" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Da pentru &toate" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Nu" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&u la toate" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Salvează tot" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Anulează" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Reîncearcă" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignoră" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Restaurare valori implicite" @@ -22840,3 +22924,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 04bafa594d..364c70cf60 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-07-06 13:56+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:05+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:27+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -31,14 +31,14 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -151,18 +151,18 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -187,18 +187,18 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -911,7 +911,7 @@ msgstr "Включенные плагины" msgid "Initialization of plugin %s failed with traceback:" msgstr "Неудачная инициализация модуля %s:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -923,35 +923,42 @@ msgstr "" " Настроить calibre при помощи внешних плагинов.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Добавить плагин, указав путь к zip файлу, содержащему его." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Удалить плагин по имени. Не действует на встроенные плагины" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" "Настроить плагин. Укажите имя плагина и строку настроек, разделённые запятой." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Вывести список всех установленных плагинов" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Включить указанный плагин" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Отключить указанный плагин" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -966,30 +973,40 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Основная" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Карта 1" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Карта 2" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Если calibre уже запущен, то будет остановлен. Помните, что если имеются " +"запущеные задания, то они будут тихо прекращены, поэтому используйте с " +"осторожностью." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Журнал ошибок" @@ -997,7 +1014,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1005,11 +1022,11 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" @@ -1165,25 +1182,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Каталог" @@ -1234,9 +1251,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1258,8 +1275,8 @@ msgstr "Передача книги на устройство..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1269,8 +1286,9 @@ msgstr "Добавление книги в список метаданных у #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1278,8 +1296,8 @@ msgstr "Удаление книги с устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1569,11 +1587,11 @@ msgstr "" "использовать эту информацию, вместо собственного пересчёта страниц. Укажите " "здесь имя пользовательской колонки, например #страницы. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Соединиться с Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Установить связь с Kindle Fire" @@ -1581,19 +1599,19 @@ msgstr "Установить связь с Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Соединиться с Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo поддерживает использование нескольких коллекций " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Создать теги для автоматического упрвления" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Загрузить обложки для книг" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1603,15 +1621,15 @@ msgstr "" "книги. С этой опцией calibre отправит отдельную картинку обложки. Это " "полезно, если вы изменяли обложку." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Загрузить чёрно-белые обложки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Показывать книги с истёкшим сроком давности авторского права" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1621,11 +1639,11 @@ msgstr "" "опцией Calibre может показать истёкшие по времени записи и позволит вам " "удалить их с помощью новой логики удаления." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Показывать миниатюры" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1635,11 +1653,11 @@ msgstr "" "больше не отображается и нет важных причин что бы видеть его. Включите если " "хотите увидеть/удалить его." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Показать рекомендации" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1649,12 +1667,37 @@ msgstr "" "иногда там только ссылки на сайт для покупки. Включите если хотите " "видеть/удалять их." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Не реализовано" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1663,8 +1706,8 @@ msgstr "" "записями в БД sqlite. На текущий момент они не могут быть экспортированы или " "просмотрены." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1673,7 +1716,7 @@ msgstr "" "
Последний раз книга читалась: %(time)s
Процент " "прочитан: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Прогресс главы: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Прогресс главы: %(chapter_progress)s%%
Выделено: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Книга %(sidx)s из %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Коллекции" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Вставить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Копировать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Удалить Обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Двойной клик откроет окно с описанием книги" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Путь" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7138,7 +7187,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7174,7 +7223,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7997,14 +8046,18 @@ msgstr "Заменить реальные отступы абзацами CSS" msgid "HTMLZ Output" msgstr "Вывод HTMLZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Как обрабатывать CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Как обрабатывать CSS основанные на классах" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Вид и функции" @@ -8236,7 +8289,7 @@ msgid "&Monospaced font family:" msgstr "Cемейство &Моноширинных шрифтов:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Метаданные" @@ -8254,39 +8307,39 @@ msgstr "" msgid "This book has no cover" msgstr "У книги нет обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Размеры обложки: %(width)d x %(height)d пикселов" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Выбрать обложку " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Не читается" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "У вас нет разрешения на чтение этого файла: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Ошибка чтения файла" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Ошибка при чтении файла:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " неверное изображение" @@ -8721,8 +8774,8 @@ msgstr "" "Сохранить список выражений, который вы легко сможете использовать снова" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "Сохранить" @@ -9977,7 +10030,7 @@ msgstr "&Профиль:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "О&К" @@ -10046,13 +10099,13 @@ msgstr "%(curr)s (было %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Пункт пуст" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Элемент не может быть пустым. Вместо этого удалите его." @@ -10141,7 +10194,7 @@ msgstr "Ссылка" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Совпадений не найдено" @@ -10188,12 +10241,12 @@ msgid "Copy to author" msgstr "Копировать в 'автор'" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Недопустимое имя автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Имена авторов не могут содержать символ &." @@ -10324,6 +10377,7 @@ msgstr "Скопирована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Копировать в буфер" @@ -12791,13 +12845,13 @@ msgstr "Искать ярлык по имени" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Нет совпадений" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Не удалось найти похожих ярлыков %s" @@ -12893,7 +12947,7 @@ msgstr "Изменена" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Имя для поиска/просмотра: \"{0}\"" @@ -13036,12 +13090,12 @@ msgid "LRF Viewer toolbar" msgstr "Панель промотра LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Следующая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Предыдущая страница" @@ -13094,68 +13148,59 @@ msgstr "" "Игнорировать пользовательские плагины. Полезно, если вы установили плагин, " "препятствующий запуску Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Если calibre уже запущен, то будет остановлен. Помните, что если имеются " -"запущеные задания, то они будут тихо прекращены, поэтому используйте с " -"осторожностью." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Библиотека Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Выберите место для вашей электронной библиотеки calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Не удалось создать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Не удалось создать библиотеку в: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" "Выберите местонахождение для новой библиотеки электронных книг Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Инициализация пользовательского интерфейса..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Восстановление не удалось" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Восстановление базы данных не удалось. Начните с новой пустой библиотеки." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Плохое расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Неверное расположение базы данных %r. calibre прекращает работу." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Поврежденная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13167,56 +13212,64 @@ msgstr "" "полностью удачным. Если нажмёте Нет, то будет создана новая пустая " "бибблиотека." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Неверное расположение базы данных %r. Будет создана новая пустая библиотека." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Запуск %s: Загрузка книг..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Если вы уверены что оно не заущено" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "возможно оно запущено в системном трее, в" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "правом верхнем углу экрана." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "правом нижнем углу экрана." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "попробуйте перезагрузить ваш компьютер" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "попробуйте удалить файл" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Не удается запустить " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s уже запущен." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "Отключение после отправки команды, ожидается отключение..." +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13805,7 +13858,7 @@ msgstr "Загружаются метаданные..." msgid "Downloading cover..." msgstr "Загрузка обложки..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13813,7 +13866,7 @@ msgstr "" "Восстановление параметров по умолчанию. Вы должны нажать кнопку Применить, " "чтобы сохранить параметры по умолчанию." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Настроить " @@ -15022,7 +15075,7 @@ msgstr "Окраска столбцов" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " или " @@ -15822,7 +15875,7 @@ msgstr "Сохранить метаданные в OPF файле" msgid "&Show files in file browser after saving to disk" msgstr "Показывать файлы в обозревателе после сохранения на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15870,60 +15923,64 @@ msgstr "" "элемент, или при создании иерархических категорий (категорий содержащих " "категории)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Совпадение со всеми" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Совпадение с любым" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Группированые выражения поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Поисковый запрос не может быть пустым" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "Это имя уже используется для столбца или выражения поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Это имя уже используется для категории пользователя" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Поле значения не может быть пустым" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Пустое выражение поиска не может быть удалено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Поиск по мере &ввода" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "Вы&делять результаты поиска, а не ограничивать список книг результатами" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Где искать по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15936,15 +15993,15 @@ msgstr "" "комментариям и т.д. Используйте данные настройки если хотите изменить это " "поведение." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Ограничить метаданные, в которых производится поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Столбцы, в которых будет идти поиск, если не указан префикс:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15957,23 +16014,11 @@ msgstr "" "\"series:Foundation\"(\"серия:Основание\") вместо просто \"Основание\" в " "сохранённом поиске." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Очистить истории поиска везде в calibre, включая список книг, просмотрщик " -"книг, диалог получения новостей и т.д." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Очистить &историю поисков" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Названия:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15987,11 +16032,11 @@ msgstr "" "и сохранив. Измените значение поискового условия, \n" "изменив значение поля и сохранив." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Удалить текущий поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -16001,11 +16046,11 @@ msgstr "" "условие поиска, изменив имя и сохранив. Вы можете изменить \n" "значение условия поиска изменив значение поля и сохранив." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Создать &пользовательские категории из:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16013,11 +16058,23 @@ msgstr "" "Введите названия любых выражений поиска,\n" "которые будут показаны как пользовательские категории" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Очистить истории поиска везде в calibre, включая список книг, просмотрщик " +"книг, диалог получения новостей и т.д." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Очистить &историю поисков" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "Что искать при поиске похожих книг" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16034,19 +16091,19 @@ msgstr "" "несколько \n" " столбцов одновременно

" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "Похожие авторы: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "Похожие серии: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "Похожие метки: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "Похожие издатели: " @@ -16547,15 +16604,20 @@ msgstr "Переместить выбранную команду вверх" msgid "Move selected action down" msgstr "Переместить выбранную команду вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Эта настройка имеет значение по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Эта настройка была изменена" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16565,12 +16627,12 @@ msgstr "" "которые вы установили. Описание этих настроек должно быть доступно на сайте " "с которого вы скачили плагины." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Поиск настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16578,11 +16640,11 @@ msgstr "" "В вашей настройке синтаксическая ошибка. Нажмите кнопку \"показать " "подробности\" что бы получить больше информации." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Неверные настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16968,7 +17030,7 @@ msgstr "Книги:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Закрыть" @@ -17162,49 +17224,49 @@ msgstr "Перегрузить" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "Имя выражения поиска \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Изменить автора нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Изменить мета-данные нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Переименовать пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Вы не можете использовать точки в имени при переименовании пользовательских " "категорий." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Имя %s уже используется" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Скопировать имя поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Имя сохранённого поиска %s уже используется." @@ -17762,7 +17824,7 @@ msgid "Edit" msgstr "Изменить" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Сбросить" @@ -17779,12 +17841,12 @@ msgid "Options to customize the ebook viewer" msgstr "Параметры для настройки просмотра книг" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Запомнить последний использованный размер окна" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17792,7 +17854,7 @@ msgstr "" "Настройка CSS. Может быть использовано для изменения вида всем книгам." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17842,38 +17904,42 @@ msgstr "" "увеличения/уменьшения шрифта. Должно быть числом между 0 и 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Параметры шрифта" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Шрифты семейства serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Шрифты семейства sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Шрифты семейства monospaced" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Размер Стандартного шрифта в px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Размер Моноширного шрифта в px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Стандартный шрифт" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Ещё редактируется" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17881,69 +17947,61 @@ msgstr "" "Вы запустили процесс смены сочетания клавиш. Для начала закончите его, нажав " "мышкой за пределами рамки редактирования." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Настроить просмотр книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Параметры &шрифта" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Cемейство Se&rif:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Cемейство &Sans:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Cемейство &Моноширинных шрифтов:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Размер шрифта &по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " пикс." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "&Размер моноширинного шрифта :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "С&тандартный шрифт:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Моноширинный" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "Помнить последнее положение и размер окна" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Запоминать т&екущую страницу при выходе" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Перенос строк (разбивать строки в середине длинных слов)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17951,16 +18009,10 @@ msgstr "" "Язык по умолчанию для использования правил переноса. Будет использован, если " "для данной книги не установлен язык." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Язык по умолчанию для переносов:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"Изменять &размер изображений, превышающих окно просмотрщика (требует " -"перезапуска)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Длительность переворота страницы:" @@ -17969,19 +18021,15 @@ msgstr "&Длительность переворота страницы:" msgid "disabled" msgstr "отключен" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Переворот страниц &колёсиком мыши" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Максимальная ширина текста в полноэкранном режиме:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Шаг увеличения размера шрифта:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17989,28 +18037,50 @@ msgstr "" "Значение на которое увеличивается/уменьшается размер шрифта\n" " при нажатии соответствующих кнопок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"Изменять &размер изображений, превышающих окно просмотрщика (требует " +"перезапуска)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "Помнить последнее положение и размер окна" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Переворот страниц &колёсиком мыши" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Запоминать т&екущую страницу при выходе" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "Прокрутка останавливается на разрывах страниц" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Общие" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "" "Для смены клавиатурного сокращения сделайте на нём двойной щелчок мышью" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Клавиатурные сокращения" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click здесь." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Пользовательская &таблица стилей" @@ -18028,40 +18098,40 @@ msgstr "Пользовательская &таблица стилей" msgid "No results found for:" msgstr "Не найдено ничего для:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "Найти в словаре" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "Найти ещё" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Перейти..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Следующий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Предыдущий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Начало документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Конец документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Начало раздела" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Конец раздела" @@ -18113,7 +18183,7 @@ msgstr "Прокрутка влево" msgid "Scroll right" msgstr "Прокрутка вправо" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." @@ -18121,15 +18191,15 @@ msgstr "" "Электронная книга повреждена и не может быть открыта. Если вы загрузили её с " "какого-либо адреса, попробуйте повторить загрузку." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Формат книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Позиция в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." @@ -18138,61 +18208,61 @@ msgstr "" "абзацы) используйте Справочный режим, нажатием соответствующей кнопки " "на панели инструментов." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Поиск текста в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Полный экран (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Полноэкранный режим" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Нажмите правой кнопкой что бы увидеть управление" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Нажмите Esc для выхода" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Показать/спрятать управление" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Предварительный просмотр" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Очистить список последных открытых книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Соединение с dict.org для поиска: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "Нет такого адреса" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "Адреса, указанного в этом элементе, не существует." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Выбрать электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Электронная книга" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18201,74 +18271,74 @@ msgstr "" "Сделать размер шрифта %(which)s\n" "Текущее увеличение: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "больше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "меньше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Нет соответствий для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Загрузить поток..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Закладка #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Добавить закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Введите название закладки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Управление закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Не могу открыть электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Настройки управления просмотром книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Если указано, окно вьювера будт пытаться всплыть наверх при открытии." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Если указано, окне просмотра будет открыто во весь экран при запуске." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Выводить предупреждения javascript и консольные сообщения в консоли" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18276,7 +18346,7 @@ msgstr "" "Позиция на которой открыта определённая книга. Позиция отображается в " "верхнем левом углу просмотрщика." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18443,7 +18513,7 @@ msgid "< &Back" msgstr "< &Назад" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Отменить" @@ -18800,64 +18870,64 @@ msgstr "" "в читалку Stanza на вашем iPhone. В данном случае \"myhostname\" должно быть " "полным именем хоста, либо ip адресом компьютера на котором запущена calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "отмечено" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "да" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "нет" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "не отмечено" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "сегодня" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "вчера" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "в этом месяце" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "несколько дней назад" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "новый" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "пусто" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Неверный логический запрос \"{0}\"" @@ -19005,7 +19075,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: выходные форматы CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19016,7 +19086,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19030,7 +19100,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19043,7 +19113,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19054,7 +19124,7 @@ msgstr "" "По умолчанию: '%default' исключая тэги в скобках, например '[]'\n" "Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19068,7 +19138,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19079,7 +19149,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19090,7 +19160,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19101,7 +19171,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19112,7 +19182,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19123,7 +19193,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19134,7 +19204,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19145,7 +19215,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19164,7 +19234,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19180,7 +19250,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19191,7 +19261,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19204,7 +19274,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19215,7 +19285,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к форматам: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19223,15 +19293,19 @@ msgstr "" "\n" "*** Добавление раздела 'По Авторам', требуемого для вывода MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "В каталоге не найдено выделенных жанров.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Нет книг, доступных в каталог" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19249,7 +19323,7 @@ msgstr "" "Выберите все книги '{0}', примените корректное Сортировочное имя автора в " "диалоге редактирования метаданных и перестройте каталог.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19259,7 +19333,7 @@ msgstr "" "Author '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19267,7 +19341,7 @@ msgstr "" "Не найдено книг в каталоге.\n" "Проверьте фильтр \"Исключаемые книги\" в настройках.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Нет книг, доступных для включения в каталог" @@ -20115,17 +20189,17 @@ msgstr "восстановлены настройки " msgid "creating custom column " msgstr "создание пользовательских столбцов " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Миграция старой базы данных в %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Копирование %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -20744,6 +20818,16 @@ msgstr "" "вместо title:Red. Введите список названий поиска разделённых запятой. Будет " "полезно только если вы установите ограничение столбцов поиска выше." +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20800,11 +20884,11 @@ msgstr "%s: неизвестная функция" msgid "No such variable " msgstr "Нет такой переменной " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Нет документации" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20812,7 +20896,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- сравнивает строки x и y без учета регистра. " "Возвращает lt если x < y. Возвращает eq если x == y. Иначе возвращает gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20820,7 +20904,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- конвертирует x и y в числа, затем сравнивает их. " "Возвращает lt если x < y. Возвращает eq если x == y. Иначе возвращает gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20828,40 +20912,40 @@ msgstr "" "strcat(a, b, ...) -- принимает любое число аргументов. Возвращает строку, " "состоящую из объединённых аргументов." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- Возвращает длину строки, переданной в качестве аргумента" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" "add(x, y) -- возвращает x + y. Выдает exception, если х или у не числа." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- возвращает x - y. Выдает exception, если х или у не числа." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- возвращает x * y. Выдает exception, если х или у не числа." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" "divide(x, y) -- возвращает x / y. Выдает exception, если х или у не числа." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20881,7 +20965,7 @@ msgstr "" "`|prefix|suffix`) не могут быть использованы в аргументе этой функции в " "режиме шаблона программы." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20901,7 +20985,7 @@ msgstr "" "`|prefix|suffix`) не могут быть использованы в аргументе этой функции в " "режиме шаблона программы." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20910,7 +20994,7 @@ msgstr "" "возвращает значение. Идентификатор должен быть идентификактором а не " "выражением." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20920,11 +21004,11 @@ msgstr "" "запускаете calibre из командной строки (calibre-debug -g), вывод будет " "происходить впустую." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(название) -- возвращает поле метаданных с указанным названием" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20932,7 +21016,7 @@ msgstr "" "raw_field(название) -- возвращает поле метаданных с указанным названием без " "применения форматирования." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20947,7 +21031,7 @@ msgstr "" "равен нулю, то это означает последний символ строки. Например, " "substr('12345', 1, 0) вернёт '2345', и substr('12345', 1, -1) вернёт '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20964,11 +21048,11 @@ msgstr "" "другого составного поля. Это очень полезно при создании различных путей " "сохранения" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "поиск требует 2 или нечетное число аргументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20976,7 +21060,7 @@ msgstr "" "test(значение, текст если не пусто, текст если пусто) -- возвращает текст в " "зависимости от того пустое или нет значение поля" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20986,7 +21070,7 @@ msgstr "" "проверяет поле на совпадения с регулярным выражением \"шаблон\" и возвращает " "текст в зависимости от результата." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21000,11 +21084,11 @@ msgstr "" "\"значение\". Если нет совпадающих шаблонов, то возвращается значение " "\"иначе_значение\". Количество пар \"шаблон, значение\" не ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch требует нечётное число аргументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21020,19 +21104,19 @@ msgstr "" "если её длина больше максимума. Количество пар \"префикс, строка\" не " "ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max требует 2 или больше агрументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max требует четного числа аргументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "первый аргумент strcat_max должен быть целым числом" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21045,7 +21129,7 @@ msgstr "" "шаблон соответствует одному из значений, то возвращается \"начение если " "найдено\" а иначе \"значение если не найдено\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21061,7 +21145,7 @@ msgstr "" "разделители, то она тоже разделяется как список и каждое значение " "проверяется." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21082,7 +21166,7 @@ msgstr "" "идентификатора с регулярным выражением. Если найдено совпадение, то " "возвращается \"начение если найдено\" а иначе \"значение если не найдено\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21092,7 +21176,7 @@ msgstr "" "выражения. Все экземпляры \"шаблона\" заменяются на \"замену\". Как и всё в " "calibre, это python-совместимые регулярные выражения" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21102,7 +21186,7 @@ msgstr "" "B\". Это особенно полезно для преобразования имен из \"AB, AC\" в формат " "\"AC AB\". Если нет запятой, то функция возвращает значение без изменений" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21110,7 +21194,7 @@ msgstr "" "ifempty(значение, текст если пусто) -- возвращает значение, если оно не " "является пустым, иначе возвращает \"текст если пусто\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21133,7 +21217,7 @@ msgstr "" "`right chars` + длина `middle text`, то поле будет останется без изменений. " "Например, название `The Dome` не будет изменено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21146,7 +21230,7 @@ msgstr "" "для авторов используют амперсанд. Примеры: {tags:count(,)}, " "{authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21161,7 +21245,7 @@ msgstr "" "то возвращается пустое значение. Разделитель работает так же как и в функции " "count." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21171,7 +21255,7 @@ msgstr "" "разделённых запятой, элементы имеют формат \"идентификатор:значение\". Ищет " "пару с идентификатором равным ключу и возвращает соответствующее значение." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21188,7 +21272,7 @@ msgstr "" "определённого формата. Помните, что названия форматов всегда в верхнем " "регистре, например EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21201,7 +21285,7 @@ msgstr "" "формата. Помните, что названия форматов всегда в верхнем регистре, например " "EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21209,7 +21293,7 @@ msgstr "" "human_readable(v) -- возвращает строку, представляющюю число v в виде KB, " "MB, GB, и т.д." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21224,7 +21308,7 @@ msgstr "" "описании языка шаблонов или документации python. Если форматирование не " "удалось, то возвращается пустая строка." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21248,7 +21332,7 @@ msgstr "" "{tags:sublist(-1,0,\\,)} возвращает \"C\". {tags:sublist(0,-1,\\,)} " "возвращает \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21280,7 +21364,7 @@ msgstr "" "{#genre:subitems(0,1)} получим \"A, D\". {#genre:subitems(0,2)} получим " "\"A.B, D.E\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21322,31 +21406,31 @@ msgstr "" "вместо 24-часового, с \"AP\" заменённым на локализованную строку для AM или " "PM iso : дата, время и временная зона. Должен быть только текущий формат" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- возвращает аргумент в верхнем регистре" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- возвращает аргумент в нижнем регистре" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- возвращает значение поля в титульном регистре (первые " "буквы каждого слова заглавные)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(значение) -- возвращает значение поля в режиме предложения " "(первая буква текста заглавная)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- возвращает размер поля" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21354,11 +21438,11 @@ msgstr "" "ondevice() -- возвращает Yes (Да) если установлено свойство 'На " "устройстве'(ondevice), иначе возвращает пустую строку" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- возвращает сортировочное значение серии" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21366,7 +21450,7 @@ msgstr "" "has_cover() -- вовзращает Да, если у книги есть обложка, иначе возвращает " "пустую строку" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21376,7 +21460,7 @@ msgstr "" "которое не пусто. Если все значения пусты, то возвращается пустое значение. " "Количество значений не ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21386,7 +21470,7 @@ msgstr "" "пустые, иначе возвращает пустую строку. Эту функцию удобно использовать с " "функциями test или first_non_empty. Количество значений не ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21397,7 +21481,7 @@ msgstr "" "использовать с функциями test или first_non_empty. Количество значений не " "ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21407,7 +21491,7 @@ msgstr "" "возвращает пустую строку. Эту функцию удобно использовать с функциями test " "или first_non_empty. Количество значений не ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21421,7 +21505,7 @@ msgstr "" "элемент из списка1. Элементы в списке1 и списке2 разделены \"разделителем\", " "как и элементы в возвращаемом списке." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21433,7 +21517,7 @@ msgstr "" "учёта регистра. Элементы в списке1 и списке2 разделены \"разделителем\", как " "и элементы в возвращаемом списке." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21445,7 +21529,7 @@ msgstr "" "без учёта регистра. Элементы в списке1 и списке2 разделены \"разделителем\", " "как и элементы в возвращаемом списке." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21457,7 +21541,7 @@ msgstr "" "по возрастанию, иначе по убыванию. Элементы в списке разделены " "\"разделителем\", как и элементы в возвращаемом списке." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21471,7 +21555,7 @@ msgstr "" "определяются разделением списка по указанному разделителю для каждого " "списка. Порядок элементов в списке и регистр символов не учитываются." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21486,7 +21570,7 @@ msgstr "" "возвращаемый список. Если \"возможная замена\" - не пустая строка, то перед " "добавлением в новый список происходит замена." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21496,7 +21580,7 @@ msgstr "" "для использования в format_date или days_between, но можно использовать как " "и любую другую строку. Дата в формате ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21507,7 +21591,7 @@ msgstr "" "дата2. Число положительно, если дата1 больше дата2, в противном случае " "отрицательно. Если дата1 или дата2 не даты, функция возвращает пустую строку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21520,7 +21604,7 @@ msgstr "" "возвращается строка на языке текущей локализации. \"Коды языка\" - это " "список разделённый запятыми." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21530,7 +21614,7 @@ msgstr "" "\"строки языка\". Строки должны быть на языке текущей локализации. \"Строки " "языка\" - это список разделённый запятыми." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21540,7 +21624,7 @@ msgstr "" "библиотеке. Эта функция может быть вызвана в режиме программирования шаблона " "с помощью шаблона \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -22119,71 +22203,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Не скачивать файлы стилей CSS." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "OK" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Сохранить" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Открыть" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Закрыть" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Применить" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Не сохранять" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Закрыть без сохранения" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Отменить" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Да" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Да для &всех" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Нет" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "Н&ет для всех" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Сохранить все" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Прервать" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Повторить" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Игнорировать" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Восстановить по умолчанию" @@ -23209,3 +23293,19 @@ msgstr "" "default_tweak_format = None (Использовать формат вывода)\n" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 19dee68e90..b0487db8ad 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Sardinian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:07+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:29+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index b3cdbcb8d5..f8051b7bcb 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha \n" "Language-Team: Sinhalese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:06+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:28+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index ae2cdb6a25..a86c387ae7 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-31 10:38+0000\n" "Last-Translator: Michal Kaliňák \n" "Language-Team: Slovak \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:06+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:28+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -901,7 +901,7 @@ msgstr "Povolené moduly" msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicializácia modulu %s zlyhala s chybou:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -913,35 +913,42 @@ msgstr "" " Nastaviť calibre nahraním externých pluginov.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Pridajte modul zadaním cesty k ZIP archívu v ktorom sa nachádza." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Odstrániť modul podľa mena. Vstavané moduly nie je možné odstrániť." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" "Upraviť modul. Zadajte názov modulu, za ním čiarku a reťazec s úpravami." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Vypísať všetky inštalované moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Aktivovať modul podľa mena" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Deaktivovať modul podľa mena" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -956,30 +963,39 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Áno" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Základné" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Karta B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Spôsobí, že akákoľvek bežiaca inštancia bude ukončená. Uvedomte si, že ak sa " +"práve spracúvajú úlohy, budú potichu prerušené, takže používajte opatrne." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Debug log" @@ -987,7 +1003,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Komunikácia s telefónmi Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -995,11 +1011,11 @@ msgstr "" "Čiarkou oddelený zoznam adresárov na poslanie e-knihy do zariadení. Prvý " "existujúci bude použitý" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Komunikácia s telefónmi S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Komunikácia s tabletmi WebOS." @@ -1154,25 +1170,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novinky" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalóg" @@ -1223,9 +1239,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1247,8 +1263,8 @@ msgstr "Prenos kníh do zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1258,8 +1274,9 @@ msgstr "Pridávam knihy do zoznamu v zariadení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1267,8 +1284,8 @@ msgstr "Odstraňujem knihy zo zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1555,11 +1572,11 @@ msgstr "" "môže použiť Calibre súto informáciu namiesto výpočtu počtu strán. Názov " "vlastného stĺpca zadajte sem, napr. #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Komunikácia s čítačkou Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Komunikácia s čítačkou Kindle Fire" @@ -1567,19 +1584,19 @@ msgstr "Komunikácia s čítačkou Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Komunikácia s Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo podporuje niekoľko zbierok vrátane " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Vytvoriť značky pre automatickú správu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Odoslať obálky pre knihy (novšie čítačky)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1589,15 +1606,15 @@ msgstr "" "voľbou odošle Calibre obrázok obálky zvlášť. Je to užitočné vtedy, ak ste " "obálku upravili." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Odoslať čiernobiele obálky" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Zobraz knihy, ktoré vypršaly" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1607,11 +1624,11 @@ msgstr "" "záznamy o knihách. S touto voľbou zobrazí Calibre vypršané záznamy a umožní " "ich vymazať pomocou nového algoritmu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Zobraziť náhľady" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1621,11 +1638,11 @@ msgstr "" "Už sa však nezobrazujú, keďže na to nie je dôvod. Povoľte, ak ich chcete " "vidiet, resp. vymazať." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Zobraz odporúčania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1635,12 +1652,37 @@ msgstr "" "len odkazy na web stránku s možnosťou nákupu. Povoľte, ak ich chcete vidieť, " "resp. zmazať." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Neimplementované" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1648,8 +1690,8 @@ msgstr "" "\".kobo\" súbory neexistujú v zariadení ako knižné záznamy, sú to riadky v " "sqlite databáze. Teraz nemôžu byt exportované alebo zobrazené." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1658,7 +1700,7 @@ msgstr "" "
Kniha naposledy čítaná: %(time)s
Percent prečítané: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Priebeh kapitoly: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Priebeh kapitoly: %(chapter_progress)s%%
Zvýraznenie: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Kniha %(sidx)s z %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Zbierky" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Vložiť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Kopírovať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Odstrániť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Dvojkliknite na otvorenie okna podrobností o knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Cesta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7044,7 +7092,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7080,7 +7128,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7890,14 +7938,18 @@ msgstr "Nahradiť odsadenie v prvkoch za CSS odsadenia" msgid "HTMLZ Output" msgstr "Výstup HTMLZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Spôsob spracovania CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Spôsob spracovania s triedami v CSS" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Vzhľad" @@ -8127,7 +8179,7 @@ msgid "&Monospaced font family:" msgstr "&Neproporcionálne písmo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadáta" @@ -8144,39 +8196,39 @@ msgstr "" msgid "This book has no cover" msgstr "Táto kniha nemá obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Veľkosť obálky: %(width)d x %(height)d bodov" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Vyberte obálku pre " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Nemôžem čítať" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Nemáte prístupové práva na čítanie súboru: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Chyba pri čítaní súboru" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Chyba pri čítaní súboru:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " nie je platný obrazový súbor" @@ -8598,8 +8650,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Uložiť" @@ -9834,7 +9886,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -9903,13 +9955,13 @@ msgstr "%(curr)s (bolo %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Položka je prázdna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemôže byť nastavená na Nič. Vymažte ju namiesto toho." @@ -9998,7 +10050,7 @@ msgstr "Odkaz" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Neboli nájdené žiadne výsledky" @@ -10045,12 +10097,12 @@ msgid "Copy to author" msgstr "Kopírovať do autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Neplatné meno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Meno autora nemôže obsahovať znaky &." @@ -10181,6 +10233,7 @@ msgstr "Skopírované" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopírovať do schránky" @@ -12635,13 +12688,13 @@ msgstr "Hľadať skratku podľa názvu" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Žiadne zhody" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nemôžem nájsť žiadnu skratku vyhovujúcu %s" @@ -12736,7 +12789,7 @@ msgstr "Zmenené" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Názov vyhľadávania je \"{0}\"" @@ -12879,12 +12932,12 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová lišta prehliadača LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Nasledujúca strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Predchádzajúca strana" @@ -12937,65 +12990,57 @@ msgstr "" "Ignorovať užívateľské zásuvné moduly - užitočné ak ste nainštalovali modul, " "ktorý bráni spusteniu Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Spôsobí, že akákoľvek bežiaca inštancia bude ukončená. Uvedomte si, že ak sa " -"práve spracúvajú úlohy, budú potichu prerušené, takže používajte opatrne." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Knižnica Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Vyberte umiestnenie pre Vašu knižnicu e-kníh Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Vytvorenie knižnice zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Zlyhalo vytvorenie knižnice Calibre v: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Vyberte umiestnenie pre Vašu novú knižnicu e-kníh Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Spúšťam užívateľské rozhranie..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Oprava zlyhala" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "Oprava databázy zlyhala. Štartujem s novou prázdnou knižnicou." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Neplatné umiestnenie databázy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Chybné umiestnenie databázy %r. Calibre sa teraz ukončí." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Poškodená databáza" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13006,56 +13051,64 @@ msgstr "" "pokúsila automaticky znovu vytvoriť? Znovuvytvorenie nemusí byť v celom " "rozsahu úspešné. Ak odpoviete Nie, vytvorí sa nová prázdna knižnica Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Chybné umiestnenie databázy %r. Začne sa s novou prázdnou knižnicou Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Spúšťam %s: Načítavam knihy..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Ak ste si istý, že nebeží" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "môže byť spustený v systémovej lište, v" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "pravá horná oblasť obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "pravá dolná oblasť obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "skúste reštartovať počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "skúste odstrániť súbor" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Nemôžem spustiť " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s je už spustený." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13640,7 +13693,7 @@ msgstr "Sťahujem metadáta..." msgid "Downloading cover..." msgstr "Sťahujem obálku..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13648,7 +13701,7 @@ msgstr "" "Obnovenie nastavení na štandardné. Na uloženie týchto nastavení budete ešte " "musieť kliknúť na Použiť." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Konfigurovať " @@ -14838,7 +14891,7 @@ msgstr "Ofarbenie stĺpcov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " alebo " @@ -15631,7 +15684,7 @@ msgstr "Uložiť metadáta v &OPF súbore" msgid "&Show files in file browser after saving to disk" msgstr "&Zobraziť súbory v prehliadači súborov po uložení na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15656,61 +15709,65 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Nájsť všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Nájsť ktorékoľvek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Hľadaný výraz nemôže byť prázdny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Tento názov je už pre užívateľskú kategóriu použitý" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Pole hodnoty nemôže byť prázdne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Hľadať &počas písania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "Zvýrazniť výsledky &hľadania, namiesto obmedzenia zoznamu kníh len na " "výsledky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15722,15 +15779,15 @@ msgstr "" "názvy/značky/série/komentáre/atď. Ak chcete takéto chovanie zmeniť, použite " "túto voľbu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Obmedziť prehľadávané metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "&Stĺpce na ktoré je vyhľadávanie bez prefixov obmedzené:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15742,23 +15799,11 @@ msgstr "" "že v uložených hľadaniach vždy použijete prefixy. Napr. namiesto " "\"Nadácia\", použijete \"series:Nadácia\"." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Vymazať históriu hľadania z celého Calibre, vrátane zoznamu kníh, " -"prehliadača e-kníh, dialógov sťahovania správ a pod." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Vymazať &históriu hľadania" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Mená:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15767,11 +15812,11 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Vymazať aktuálny hľadaný výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -15782,21 +15827,33 @@ msgstr "" "Hľadanú hodnotu môžete zmeniť v poli hodnota a následným\n" "stlačením Uložiť." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Vytvoriť &užívateľské kategórie z:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Vymazať históriu hľadania z celého Calibre, vrátane zoznamu kníh, " +"prehliadača e-kníh, dialógov sťahovania správ a pod." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Vymazať &históriu hľadania" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15806,19 +15863,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -16317,15 +16374,20 @@ msgstr "Posunúť vybranú akciu hore" msgid "Move selected action down" msgstr "Posunúť vybranú akciu dolu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Toto vylepšenie má východziu hodnotu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Toto vylepšenie bolo prispôsobené" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16335,12 +16397,12 @@ msgstr "" "nainštalovali. Dokumentácia k týmto vylepšeniam je dostupná na stránke, " "odkiaľ ste modul stiahli." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Hľadať vylepšenie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16348,11 +16410,11 @@ msgstr "" "Vo Vašom vylepšení je syntaktická chyba. Pre viac informácií kliknite na " "tlačidlo Zobraziť podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Neplatné vylepšenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16735,7 +16797,7 @@ msgstr "Knihy:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Zatvoriť" @@ -16928,47 +16990,47 @@ msgstr "Obnoviť" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmena autorov množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Zmena metadát takéhoto množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Premenovať užív. kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "Pri premenovaní užívateľských kategórií nemôžte v názve použiť bodky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Názov %s je už použitý" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Duplicitný názov hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Názov uloženého hľadania %s je už použitý." @@ -17511,7 +17573,7 @@ msgid "Edit" msgstr "Upraviť" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Obnoviť" @@ -17528,12 +17590,12 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prehliadača elektronických kníh" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Pamätať poslednú veľkosť okna" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17541,7 +17603,7 @@ msgstr "" "Vlastné kaskádové štýly, ktorými je možné upraviť výzor všetkých kníh." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17587,38 +17649,42 @@ msgstr "" "zväčšiť/zmenšiť. Malo by to byť číslo medzi 0 a 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Nastavenia písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Pätkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Bezpätkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Neproporcionálne písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Veľkosť štandardného písma v obrazových bodoch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Veľkosť neproporcionálneho písma v obrazových bodoch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Štandardný typ písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17626,69 +17692,61 @@ msgstr "" "Nachádzate sa v priebehu úpravy klávesovej skratky. Najprv to dokončite " "kliknutím niekde mimo obdĺžnika na úpravu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Nastaviť prehliadač elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Nastavenie písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "&Pätkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Bezpätkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "&Neproporcionálne písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Štandardná veľkosť &písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "&Veľkosť neproporcionálneho písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Š&tandardné písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Pätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Bezpätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Neproporcionálne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Pri ukončení si zapamätať &aktuálnu stránku" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Rozdeliť slová (zalomenie riadka uprostred dlhého slova)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17696,14 +17754,10 @@ msgstr "" "Predvolený jazyk pre pravidlá rozdeľovania slov. Bude použitý ak kniha nemá " "nastavený jazyk." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Východzí &jazyk pre delenie slov:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "&Zväčšiť obrázky viac, ako okno prehliadača (vyžaduje reštart)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Doba obrátenia stránky:" @@ -17712,19 +17766,15 @@ msgstr "&Doba obrátenia stránky:" msgid "disabled" msgstr "zakázané" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Obrátiť stránku &kolieskom myši" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "&Krok zväčšenia písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -17732,27 +17782,47 @@ msgstr "" "Veľkosť o akú sa zväčší/zmenší písmo\n" " po kliknutí na tlačidlá zväčšenia/zmenšenia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "&Zväčšiť obrázky viac, ako okno prehliadača (vyžaduje reštart)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Obrátiť stránku &kolieskom myši" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Pri ukončení si zapamätať &aktuálnu stránku" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Všeobecné" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Dvojkliknite na zmenu klávesovej skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Klávesové skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click CSS štýl na prispôsobenie vzhľadu kníh. Pre príklad kliknite sem." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Užívateľský &štýl" @@ -17769,40 +17839,40 @@ msgstr "Užívateľský &štýl" msgid "No results found for:" msgstr "Žiadne výsledky pre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Vyhľadať v slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "Hľadať na&sledujúci výskyt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Prejsť na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Nasledujúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Predchádzajúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Začiatok dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Začiatok sekcie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Koniec sekcie" @@ -17854,81 +17924,81 @@ msgstr "Rolovať doľava" msgid "Scroll right" msgstr "Rolovať doprava" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Formát knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Pozícia v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Hľadať text v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Náhľad tlače" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Vymazať zoznam naposledy otvorených kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Pripájam k dict.org na vyhľadanie: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Vyberte elektronickú knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -17937,72 +18007,72 @@ msgstr "" "Nastaviť veľkosť písma %(which)s\n" "Aktuálne zväčšenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "väčšie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "menšie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Neboli nájdené žiadne výsledky pre: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Načítavam prúd..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Formátujem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Pridať záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Zadajte názov záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Spravovať záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Načítavam elektronickú knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Nepodarilo sa otvoriť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Nastavenie prehliadača elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Ak je zadané, okno prehliadača sa po štarte zobrazí v popredí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "Ak zadané, okno prehliadača sa po štarte otvorí na celú obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Vypísať upozornenia javascriptu a konzolové správy na konzolu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18010,7 +18080,7 @@ msgstr "" "Pozícia, na ktorej sa určená kniha otvorí. Pozícia je miesto v knihe " "zobrazené v ľavom hornom rohu prehliadača." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18178,7 +18248,7 @@ msgid "< &Back" msgstr "< &Späť" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Zrušiť" @@ -18534,64 +18604,64 @@ msgstr "" "http://myhostname:8080, kde myhostname je celé meno, alebo IP adresa Vášho " "počítača s Calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "zaškrtnuté" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "áno" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nie" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "nezašktnuté" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "dnes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "včera" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "tento mesiac" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "pred dňami" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "prázdne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "prázdne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Neplatný booleovský dotaz \"{0}\"" @@ -18739,7 +18809,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre: výstupné formáty CSV a XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18750,7 +18820,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre: výstupné formáty ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18764,7 +18834,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18773,7 +18843,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18781,7 +18851,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -18790,7 +18860,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18801,7 +18871,7 @@ msgstr "" "Východzie: '%default'\n" "Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18812,7 +18882,7 @@ msgstr "" "Východzie: '%default'\n" "Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18823,7 +18893,7 @@ msgstr "" "Východzie: '%default'\n" "Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18834,7 +18904,7 @@ msgstr "" "Východzie: '%default'\n" "Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18845,7 +18915,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre: výstupné formáty ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18856,7 +18926,7 @@ msgstr "" "Východzie: '%default'\n" "Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18864,7 +18934,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -18875,7 +18945,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18891,7 +18961,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18902,7 +18972,7 @@ msgstr "" "Východzie: '%default'\n" "Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18911,7 +18981,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18922,7 +18992,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18930,15 +19000,19 @@ msgstr "" "\n" "*** Pridávam sekciu 'Od autorov' vyžadovanú výstupom MOBI ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Nie sú dostupné žiadne knihy pre katalóg" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18956,7 +19030,7 @@ msgstr "" "Vyberte všetky knihy podľa '{0}', opravte hodnotu Triedenie autora v dialógu " "Upraviť metadáta a následne obnovte katalóg.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18966,7 +19040,7 @@ msgstr "" "Autor '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18974,7 +19048,7 @@ msgstr "" "Neboli nájdené žiadne knihy pre katalóg.\n" "Označte kritérium 'Vylúčené knihy' vo voľbách e-booku.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Na zaradenie do katalógu nie sú dostupné žiadne knihy" @@ -19786,18 +19860,18 @@ msgstr "" msgid "creating custom column " msgstr "vytváram vlastný stĺpec " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrujem starú databázu do knižnice elektronických kníh v %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopírujem %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -20409,6 +20483,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20465,11 +20549,11 @@ msgstr "%s: neznáma funkcia" msgid "No such variable " msgstr "Taká premenná nie je " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Dokumentácia nie je poskytovaná" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20477,7 +20561,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- porovná reťazce x a y bez rozlíšenia veľkosti " "písmen. Vráti lt ak x < y. Vráti eq ak x == y. Inak vráti gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20485,7 +20569,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- porovná x a y ako čísla. Vráti lt ak x < y. Vráti " "eq ak x == y. Inak vráti gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20493,38 +20577,38 @@ msgstr "" "strcat(a, b, ...) -- akceptuje neobmedzený počet parametrov. Vráti hodnoty " "všetkých parametrov spojené ako text" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- vráti dĺžku reťazca predaného v parametri" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- vráti x + y. Vyvolá výnimku, ak x alebo y nie sú čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- vráti x - y. Ak x alebo y nie sú čísla, vyvolá výnimku." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- vráti x * y. Ak x alebo y nie sú čísla, vyvolá výnimku." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" "divide(x, y) -- vráti x / y. Ak x alebo y nie sú čísla, vyvolá výnimku." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20536,7 +20620,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20547,7 +20631,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20555,7 +20639,7 @@ msgstr "" "assign(id, val) -- priradí val do id a následne vráti val. id musí vyť " "identifikátor, nie výraz" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20565,11 +20649,11 @@ msgstr "" "Calibre z príkazového riadka (calibre-debug -g), výstup pôjde do čiernej " "diery." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- vráti pole z metadát pomenované name" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20577,7 +20661,7 @@ msgstr "" "raw_field(name) -- vráti pole metadát s názvom name bez použitia akéhokoľvek " "formátovania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20591,7 +20675,7 @@ msgstr "" "nula, alebo záporné, znamená počet znakov od konca reťazca. Napr. " "substr('12345', 1, 0) vráti '2345', a substr('12345', 1, -1) vráti '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20607,11 +20691,11 @@ msgstr "" "zloženom poli a použiť do nej hodnotu iného zloženého poľa. Je to veľmi " "užitočné pri vytváraní variabilných ciest pre ukladanie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup vyžaduje buď 2, alebo nepárny počet argumentov" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20619,7 +20703,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- vráti `text if not empty` ak " "pole nie je prázdne, inak vráti `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20629,7 +20713,7 @@ msgstr "" "hodnoty poľa s regulárnym výrazom `pattern`. Ak sa nájde zhoda, vráti `text " "if match`, inak vráti `text if no match`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20642,11 +20726,11 @@ msgstr "" "`value`. Ak zhodu nenájde, vráti else_value. Môžete zadať ľubovoľné množstvo " "párov `pattern, value`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch vyžaduje nepárny počet parametrov" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20661,19 +20745,19 @@ msgstr "" "nedosiahne `max`. String1 sa vráti aj v prípade, ak je dlhší, ako max. " "Môžete zadať ľubovoľný počet párov `prefix, string`." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max vyžaduje 2 a viac argumentov" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max vyžaduje párny počet argumentov" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "prvý argument strcat_max musí byť celé číslo" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20684,7 +20768,7 @@ msgstr "" "zoznam položiek oddelený separator(om) a porovnáva každú z nich s pattern. " "Ak sa nájde zhoda, vráti found_val, inak vráti not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20698,7 +20782,7 @@ msgstr "" "string obsahuje separator je tiež považovaný za zoznam a porovnáva sa každá " "jeho hodnota." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20716,7 +20800,7 @@ msgstr "" "hodnote identifikátora. Pri nájdení zhody sa vráti found_val, inak vráti " "not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20726,7 +20810,7 @@ msgstr "" "Všetky inštancie `pattern` sa nahradia s `replacement`. Ako všade v Calibre, " "sú to regulárne výrazy kompatibilné s pythonom" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -20736,7 +20820,7 @@ msgstr "" "Najčastejšie sa používa pre konverziu mien v tvare \"Priezvisko, Meno\" do " "\"Meno Priezvisko\". Ak hodnota neobsahuje čiarku, funkcia ju vráti bez zmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20744,7 +20828,7 @@ msgstr "" "ifempty(val, text if empty) -- ak val nie je prázdna, vráti val, inak `text " "if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20767,7 +20851,7 @@ msgstr "" "chars + dĺžka `middle text`, vráti pole nedotknuté. Napr. názov `The Dome` " "sa nezmení." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20778,7 +20862,7 @@ msgstr "" "`separator` a vráti ich počet. Väčšina polí používa ako oddeľovač čiarku, " "ale autori používajú znak &. Príklady: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20792,14 +20876,14 @@ msgstr "" "Ak zoznam takú položku neobsahuje, vráti sa prázdna hodnota. Oddeľovač má " "rovnaký význam ako vo funkcii count." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20809,7 +20893,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20817,13 +20901,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20832,7 +20916,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -20845,7 +20929,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20862,7 +20946,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20908,29 +20992,29 @@ msgstr "" "lokálnym reťazcom pre AM alebo PM\r\n" "iso : dátum s časom a časovou zónou. Musí byť uvedený ako samostatný formát." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- vráti hodnotu poľa veľkými písmenami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- vráti hodnotu poľa malými písmenami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- vráti hodnotu poľa s veľkými prvými písmenami podstatných " "mien" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "apitalize(val) -- vráti text veľkými písmenami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- vráti hodnotu poľa veľkosť (size)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -20938,18 +21022,18 @@ msgstr "" "ondevice() -- vráti Yes ak je nastavené ondevice (v zariadení), inak prázdny " "reťazec" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" "has_cover() -- vráti Yes ak má kniha obálku, inak vráti prázdny reťazec" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -20959,7 +21043,7 @@ msgstr "" "všetky hodnoty prázdne, vráti prázdnu hodnotu. Môžete zadať ľubovoľné " "množstvo parametrov." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -20969,7 +21053,7 @@ msgstr "" "neprázdne, inak vráti prázdny reťazec. Táto funkcia je podobná funkcii test " "alebo first_non_empty. Môžete zadať ľubovoľné množstvo parametrov." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -20979,7 +21063,7 @@ msgstr "" "neprázdna, inak vráti prázdny reťazec. Táto funkcia je podobná funkcii test " "alebo first_non_empty. Môžete zadať ľubovoľné množstvo parametrov." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -20989,7 +21073,7 @@ msgstr "" "reťazec. Táto funkcia je podobná funkcii test alebo first_non_empty. Môžete " "zadať ľubovoľné množstvo parametrov." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21003,7 +21087,7 @@ msgstr "" "použije sa položka z list1. Položky v zoznamoch list1 a list2 sú rovnako ako " "položky vo vrátenom zozname oddelené znakom separator." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21015,7 +21099,7 @@ msgstr "" "porovnávania s ignorovaním veľkosti písma. Položky v zoznamoch list1 a list2 " "sú rovnako ako položky vo vrátenom zozname oddelené znakom separator." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21027,7 +21111,7 @@ msgstr "" "porovnávania s ignorovaním veľkosti písma. Položky v zoznamoch list1 a list2 " "sú rovnako ako položky vo vrátenom zozname oddelené znakom separator." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21039,7 +21123,7 @@ msgstr "" "vzostupne, inak zostupne. Položky vo vstupnom zozname sú rovnako ako položky " "vo vrátenom zozname oddelené znakom separator." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21053,7 +21137,7 @@ msgstr "" "(sep1 alebo sep2). Poradie položiek v zoznamoch nie je dôležité. Porovnáva " "sa s ignorovaním veľkosti písma." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21067,7 +21151,7 @@ msgstr "" "vrátený. Ak opt_replace je neprázdny reťazec, vykoná pred pridaním položky " "do zoznamu na vrátenie náhradu." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21077,7 +21161,7 @@ msgstr "" "použitie vo funkciách format_date alebo days_between, ale môže s ňou byť " "manipulované, ako s každým iným reťazcom. Dátum je vo formáte ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21088,7 +21172,7 @@ msgstr "" "date1 väčší, ako date2, je číslo je kladné, inak záporné. Ak niektorá z " "hodnôt date1 alebo date2 nie je dátum, vráti funkcia prázdny reťazec." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21096,21 +21180,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -21680,71 +21764,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Nepreberať kaskádové štýly." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "Ok" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Uložiť" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Otvoriť" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Zatvoriť" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Použiť" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Neukladať" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Zatvoriť bez uloženia" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Zahodiť" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Áno" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Áno pre &všetko" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Nie" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "Nie pre vš&etko" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Uložiť všetko" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Prerušiť" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Opakovať" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ignorovať" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Obnoviť štandardné" @@ -22689,3 +22773,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index ae59d15021..8c1fa9a42d 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-18 22:36+0000\n" "Last-Translator: Martin Srebotnjak \n" "Language-Team: Martin Srebotnjak \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2012-07-07 05:06+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:29+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -30,14 +30,14 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -150,18 +150,18 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -186,18 +186,18 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -906,7 +906,7 @@ msgstr "Omogočeni vtičniki" msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicializacija vtičnika %s s sledljivostjo za nazaj ni uspela:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -918,16 +918,23 @@ msgstr "" " Prikrojitev calibre z nalaganjem zunanjih vtičnikov.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Dodajte vtičnik z določitvijo poti do datoteke zip, ki ga vsebuje." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Odstranite vtičnik po njegovem imenu. To ne vpliva na vgrajene vtičnike." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -935,20 +942,20 @@ msgstr "" "Preurejanje vtičnika. Določite ime vtičnika in preurejene stringe ter jih " "ločite z vejico." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Prikaži vse nameščene vtičnike" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Omogoči imenovan vtičnik" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Onemogoči imenovani vtičnik" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -962,30 +969,37 @@ msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Glavni pomn." #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Kartica A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Kartica B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Dnevnik razhroščevanja" @@ -993,7 +1007,7 @@ msgstr "Dnevnik razhroščevanja" msgid "Communicate with Android phones." msgstr "Povezovanje s telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1001,11 +1015,11 @@ msgstr "" "Seznam z vejico ločenih map za pošiljanje e-knjig na napravo. Uporabljena bo " "prva obstoječa" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Povezovanje s tablicami WebOS." @@ -1143,25 +1157,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novice" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1211,9 +1225,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1235,8 +1249,8 @@ msgstr "Prenašanje knjig na napravo ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1246,8 +1260,9 @@ msgstr "Dodajanje knjig na seznam metapodatkov naprave..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1255,8 +1270,8 @@ msgstr "Odstranjevanje knjig z naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1536,11 +1551,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Povezovanje z bralnikom e-knjig Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Povezovanje s tabličnim računalnikom Kindle Fire." @@ -1548,68 +1563,93 @@ msgstr "Povezovanje s tabličnim računalnikom Kindle Fire." msgid "Communicate with the Kobo Reader" msgstr "Povezovanje z bralnikom Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo podpira več zbirk, vključno z " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Ustvari značke za samodejno upravljanje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Naloži črno-bele naslovnice" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Pokaži pretekle knjige" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Pokaži predoglede" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Pokaži priporočene" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ni podprto" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1617,15 +1657,15 @@ msgstr "" "Datoteke \".kobo\" na tej napravi ne obstajajo kot knjige, so vrstice v " "zbirki podatkov sqlite. Trenutno jih ne morete izvoziti ali videti." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Zbirke" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Prilepi naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Kopiraj naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Dvokliknite, da se odpre okno podrobnosti o knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pot" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6529,7 +6575,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6565,7 +6611,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7332,14 +7378,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Videz in občutek" @@ -7562,7 +7612,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metapodatki" @@ -7578,39 +7628,39 @@ msgstr "" msgid "This book has no cover" msgstr "Ta knjiga nima naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Velikost naslovnice: %(width)d x %(height)d slik. točk" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Izberi naslovnico za " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Ne mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Nimate pravic za branje datoteke: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Napaka pri branju datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Prišlo je do napake pri branju iz datoteke:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " ni veljavna slika" @@ -8032,8 +8082,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Shrani" @@ -9162,7 +9212,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "V &redu" @@ -9229,13 +9279,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9316,7 +9366,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Ni zadetkov" @@ -9363,12 +9413,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Neveljavno ime avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9493,6 +9543,7 @@ msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiraj na odložišče" @@ -11787,13 +11838,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Ni zadetkov" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11886,7 +11937,7 @@ msgstr "Spremenjeno" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Iskano polje je \"{0}\"" @@ -12024,12 +12075,12 @@ msgid "LRF Viewer toolbar" msgstr "Orodna vrstica pregledovalnika LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Naslednja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Prejšnja stran" @@ -12080,63 +12131,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Knjižnica Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Inicializacija uporabniškega vmesnika ..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Okvarjena zbirka podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12144,55 +12189,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Zaganjanje %s: nalaganje knjig ..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Ni moč zagnati " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s je že zagnan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12726,13 +12779,13 @@ msgstr "Prenašanje metapodatkov ..." msgid "Downloading cover..." msgstr "Prenašanje naslovnice ..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Prilagodi " @@ -13791,7 +13844,7 @@ msgstr "Obarvanost stolpcev" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " ali " @@ -14493,7 +14546,7 @@ msgstr "Shrani metapodatke v datoteko &OPF" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14518,59 +14571,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "ujemanje vseh pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "ujemanje poljubnih pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14578,15 +14635,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14594,21 +14651,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "Ime&na:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14617,32 +14664,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Naredi &uporabniške kategorije iz:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14652,19 +14709,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15067,37 +15124,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15465,7 +15527,7 @@ msgstr "Knjige:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Zapri" @@ -15637,46 +15699,46 @@ msgstr "Ponovno naloži" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Ime %s je že v uporabi!" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16200,7 +16262,7 @@ msgid "Edit" msgstr "Uredi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Ponastavi" @@ -16217,19 +16279,19 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti za prilagajanje bralnika e-knjig" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Zapomni si nazadnje uporabljeno velikost okna" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16272,119 +16334,111 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Možnosti pisave" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Prilagodite bralnik e-knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Možnosti pisave" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Priv&zeta velikost pisave:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Deli besede (prelomi vrstico na sredi daljših besed)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Privzeti jezik za &deljenje besed:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "&Trajanje obrata strani:" @@ -16393,52 +16447,68 @@ msgstr "&Trajanje obrata strani:" msgid "disabled" msgstr "onemogočeno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "&Kolešček miške obrača strani" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" -msgstr "&Splošno" +msgid "Mouse &wheel flips pages" +msgstr "&Kolešček miške obrača strani" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "&Splošno" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Tipke za bližnjice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16446,40 +16516,40 @@ msgstr "" msgid "No results found for:" msgstr "Ni zadetkov za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Poišči v slovarju" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Pojdi na ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Začetek dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Konec dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16531,159 +16601,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Zapis knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Položaj v knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Poiščite besedilo v knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Pritisnite Esc za izhod" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Predogled tiskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Izberite e-knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Zaznamek #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Dodaj zaznamek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Vnesite naslov za zaznamek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Upravljaj z zaznamki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Nalaganje e-knjige ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "E-knjige ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16841,7 +16911,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Prekliči" @@ -17150,64 +17220,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "potrjeno" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "da" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "ne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "nepotrjeno" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "danes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "včeraj" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17308,7 +17378,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17316,7 +17386,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17326,7 +17396,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17335,7 +17405,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17343,7 +17413,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17352,7 +17422,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17360,7 +17430,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17368,7 +17438,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17376,7 +17446,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17384,7 +17454,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17392,7 +17462,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17400,7 +17470,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17408,7 +17478,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17419,7 +17489,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17430,7 +17500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17438,7 +17508,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17447,7 +17517,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17455,21 +17525,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17480,20 +17554,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18191,18 +18265,18 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Selitev stare zbirke podatkov v knjižnico e-knjig v %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -18759,6 +18833,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18815,57 +18899,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18877,7 +18961,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18888,30 +18972,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18921,7 +19005,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18931,24 +19015,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18957,11 +19041,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18971,19 +19055,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18991,7 +19075,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19000,7 +19084,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19011,27 +19095,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19045,7 +19129,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19053,7 +19137,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19062,14 +19146,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19079,7 +19163,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19087,13 +19171,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19102,7 +19186,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19115,7 +19199,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19132,7 +19216,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19155,71 +19239,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19228,7 +19312,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19236,7 +19320,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19244,7 +19328,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19252,7 +19336,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19261,7 +19345,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19270,14 +19354,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19285,7 +19369,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19293,21 +19377,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19865,71 +19949,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Ne prenesi slogovnih predlog CSS." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "V redu" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Shrani" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Odpri" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Zapri" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Uporabi" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Ne shrani" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Zapri brez shranjevanja" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Opusti" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Da" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Da za &vse" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Ne" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "N&e za vse" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Shrani vse" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Prekini" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Poskusi znova" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Prezri" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20646,3 +20730,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index abc5c8d5df..378af21e13 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani \n" "Language-Team: Albanian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 04:52+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:16+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Lajme" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Shteg" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Tejtëdhëna" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Zgjidhni kapak për " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Nuk keni leje të lexoni kartelën: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Gabim në leximin e kartelës" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Nuk u gjetën përputhje" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Faqja Pasuese" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Faqja e Mëparshme" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " ose " @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index bc11f4f75f..0af01f79aa 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-13 08:14+0000\n" "Last-Translator: Ozzii \n" "Language-Team: Ozzii\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:05+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:28+0000\n" +"X-Generator: Launchpad (build 15614)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -28,14 +28,14 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -148,18 +148,18 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -184,18 +184,18 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -904,7 +904,7 @@ msgstr "Укључени додаци" msgid "Initialization of plugin %s failed with traceback:" msgstr "Покретање додатка %s није успело. Порука о грешци је:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -916,16 +916,23 @@ msgstr "" " Подеси calibre учитавањем спољних додатака\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Додај додатак навођењем путање ка ЗИП датотеки која га садржи." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Уклони жељене додатак по имену. Ово нема утицаја на уграђене додатке." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -933,20 +940,20 @@ msgstr "" "Подесите додатак. Наведите име додатка и наредбу за подешавање растављене " "зарезом." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Излистај све инсталиране додатке" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Укључи наведени додатак." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Искључи наведени додатак" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -961,30 +968,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Основна" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Картица A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Картица B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Евиденција отклоњених грешака" @@ -992,7 +1006,7 @@ msgstr "Евиденција отклоњених грешака" msgid "Communicate with Android phones." msgstr "Повежи се са Android телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1014,11 @@ msgstr "" "Зарезима раздвојен списак директоријума на уређају у које ће се слати књиге. " "Користиће се први постојећи." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Повежи се са S60 телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Повежи се са WebOS таблетима." @@ -1144,25 +1158,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Вести" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Каталог" @@ -1213,9 +1227,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1237,8 +1251,8 @@ msgstr "Пренос књига на уређај..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1248,8 +1262,9 @@ msgstr "Додајем књиге на списак метаподатака н #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1257,8 +1272,8 @@ msgstr "Уклањам књиге са уређаја..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1539,11 +1554,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Повежи се са Kindle DX eBook читачем." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Повежи се са Kindle Fire" @@ -1551,68 +1566,93 @@ msgstr "Повежи се са Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Повежи се са Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo подржава неколико збирки, укључујући " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Направи ознаке за аутоматско управљање" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Отпреми корице за књиге (новији читаоци)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Отпреми црно-беле корице" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Прикажи застареле књиге" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Прикажи прегледе" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Прикажи препоруке" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Није примењено" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1620,8 +1660,8 @@ msgstr "" "\".kobo\" датотеке не постоје на уређају као књиге већ редови у sqlite бази " "података. Тренутно се не могу ни извозити ни прегледати." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1630,7 +1670,7 @@ msgstr "" "
Последња прочитана књига: %(time)s
Проценат " "прочитаног: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Напредак поглавља: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Напредак поглавља: %(chapter_progress)s%%
Истицање: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Књига %(sidx)s од %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Збирке" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Налепи корице" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Копирај корице" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Уклони корице" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Кликните два пута да отворите прозор с детаљима о књизи" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Путања" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6796,7 +6842,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6832,7 +6878,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7612,14 +7658,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "HTMLZ излаз" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Како руковати са CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Како да рукујете класом база CSS" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Изглед и угођај" @@ -7845,7 +7895,7 @@ msgid "&Monospaced font family:" msgstr "Ш&тампана слова:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Метаподатци" @@ -7863,39 +7913,39 @@ msgstr "" msgid "This book has no cover" msgstr "Ова књига нема корице" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Величина корице: %(width)d x %(height)d пиксела" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Изабери насловну страну за. " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Не могу да прочитам." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Немате дозволу да читате датотеку: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Грешка при читању датотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Догодила се грешка при читању датотеке:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " није исправна слика." @@ -8321,8 +8371,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Сачувај" @@ -9477,7 +9527,7 @@ msgstr "&Профил:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&У реду" @@ -9546,13 +9596,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Ова ставка је празна." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Ставка не може да буде празна. Избришите је." @@ -9635,7 +9685,7 @@ msgstr "Веза" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Ништа није пронађено." @@ -9682,12 +9732,12 @@ msgid "Copy to author" msgstr "Пресликај по аутору" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Неважеће име аутора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Име аутора не може садржати знак &." @@ -9812,6 +9862,7 @@ msgstr "Умножено" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Умножи у оставу" @@ -12199,13 +12250,13 @@ msgstr "Трагање за пречицом по имену" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Нема резултата" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Није могуће пронаћи одговарајуће пречице %s" @@ -12300,7 +12351,7 @@ msgstr "Измењено" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Име за претрагу је \"{0}\"" @@ -12445,12 +12496,12 @@ msgid "LRF Viewer toolbar" msgstr "Трака са алаткама за LRF читач." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Следећа страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Претходна страница" @@ -12501,64 +12552,58 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre библиотека." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Изаберите место за вашу библиотеку." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Нисам успео да направим библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Нисам успео да направим библиотеку на: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Изаберите место за вашу нову calibre библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Покрећем корисничко сучеље..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Није успела поправка" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Поправка базе података није успела. Почећу с новом, празном, библиотеком." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Неисправна локација за базу података." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Неисправно место за базу података %r. calibre ће сада прекинути рад." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Неисправна база података." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12566,7 +12611,7 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12574,49 +12619,57 @@ msgstr "" "Неисправно место за базу података, %r. Почећу с новом, празном calibre " "библиотеком." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Покрећем %s: Учитавам књиге..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Ако сте сигурни да није покренут." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "и можда је скривен у системској палети, у" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "горњем десном углу екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "доњем десном углу екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "покушајте да поново покренете рачунар." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "покушајте да избришете датотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Не могу да покренем . " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s је већ покренут." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13175,7 +13228,7 @@ msgstr "Преузимање метаподатака..." msgid "Downloading cover..." msgstr "Преузимам насловну страну..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13183,7 +13236,7 @@ msgstr "" "Вратите подешавања на подразумеване вредности. Морате да кликнете на Примени " "да би их заиста и сачували." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Подесите " @@ -14286,7 +14339,7 @@ msgstr "Обојеност ступца" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " или " @@ -15033,7 +15086,7 @@ msgstr "Сачувај метаподатке у &OPF датотеци" msgid "&Show files in file browser after saving to disk" msgstr "&Прикажи датотеке у Прегледачу датотека после чувања на диску" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15058,59 +15111,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Одговарају сви" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Одговара било који" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Услов за претрагу не може бити празан" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "То име се већ користи за колону или груписање услова за претрагу" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "То име се већ користи за категорију корисника" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Вредност поља не сме бити празно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Празан груписани услов за претрагу се не може избрисати" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Шта претражити као подразумевано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15118,15 +15175,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Ограничење метаподатака претраге" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15134,21 +15191,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Очисти историјат &претраге" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Називи:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15157,32 +15204,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Обриши тренутни услов за претрагу" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Направите корисничку & категорију од :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Очисти историјат &претраге" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15192,19 +15249,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15626,37 +15683,42 @@ msgstr "Помери изабрану акцију навише." msgid "Move selected action down" msgstr "Помери изабрану акцију наниже." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Ово подешавање има подразумевану вредност" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Овај подешавање је прилагођено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Трагање за финим подешавањем" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Неисправна подешавања." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16027,7 +16089,7 @@ msgstr "Књиге:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Затвори" @@ -16201,47 +16263,47 @@ msgstr "Поново учитај" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Промена аутора за више књига може потрајати. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Измена метаподатака за оволико књига може потрајати. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Претраге" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Преименуј категорију корисника" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Име %s iсе већ користи" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Назив претраге већ постоји." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Назив сачуване претраге %s је већ у употреби." @@ -16780,7 +16842,7 @@ msgid "Edit" msgstr "Уреди" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Поново постави" @@ -16797,12 +16859,12 @@ msgid "Options to customize the ebook viewer" msgstr "Избор за подешавање читача е-књига" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Запамти последње коришћену величину прозора" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16811,7 +16873,7 @@ msgstr "" "изглед свих књига." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16856,106 +16918,102 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Могућности словолика." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Фамилија serif слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Фамилија sans-serif слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Фамилија штампаних слова." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Стандардна величина слова у px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Величина штампаних слова у px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Стандардна врста слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Још уређивања" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Подеси читач е-књига" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Избор &врсте слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rif - врста слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Sans - врста слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Шта&мпана слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "По&дразумевана величина слова." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Величина штампаних &слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "&Стандардни словолик:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "једноширински" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "Запамти последње коришћену величину &прозора и распоред" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Запамти те&кућу страну по завршетку рада" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Споји цртицом (преломи ред у средини дугачких речи)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -16963,14 +17021,10 @@ msgstr "" "Подразумевани језик за правила спајања цртицом. Ако књига не дефинише " "посебан језик, биће коришћен овај." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Подразумевани &језик за растављање речи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "Смањи слике веће од п&розора (захтева поновно покретање програма)." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Трајање &анимације окретања стране:" @@ -16979,19 +17033,15 @@ msgstr "Трајање &анимације окретања стране:" msgid "disabled" msgstr "искључен" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Точак на &мишу окреће стране." - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Највећа ширина текста у &пуном екрану:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "Корак &увећања величине слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -16999,27 +17049,47 @@ msgstr "" "Износ за који sе величина слова повећава/смањује\n" "када кликнете на величину слова - већи/мањи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "Смањи слике веће од п&розора (захтева поновно покретање програма)." + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "Запамти последње коришћену величину &прозора и распоред" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Точак на &мишу окреће стране." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Запамти те&кућу страну по завршетку рада" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "Линија &кретања зауставља се на страни прелома" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Опште" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Кликните два пута да промените пречице." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Пречице" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click овде." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Кориснички &стил" @@ -17037,40 +17107,40 @@ msgstr "Кориснички &стил" msgid "No results found for:" msgstr "Ништа није пронађено за:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Пронађи у речнику." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "Трагање за следећим случајем" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Иди на..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Следећи одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Претходни одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Почетак документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Крај документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Почетак одељка." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Крај одељка." @@ -17122,81 +17192,81 @@ msgstr "Клизај улево" msgid "Scroll right" msgstr "Клизај удесно" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Формат књиге." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Позиција у књизи." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Тражи текст у књизи." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Пребаци на приказ целог екрана (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Режим целог екрана" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Десни клик за приказ контроле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Притисните Esc да затворите" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Прикажи/сакриј контролу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Преглед пре штампања" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Очисти листу недавно отворених књига" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Повежи се са dict.org да пронађеш: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "Не постоји таква локација" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "Локација указује да ова ставка не постоји." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Изабери е-књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Е-књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -17205,81 +17275,81 @@ msgstr "" "Направи величину слова %(which)s\n" "Тренутна величина: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "веће" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "мањи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Није пронађено ништа за: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Учитавам излог..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Представљам %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Обележивач #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Додај обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Унеси назив за обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Уреди обележиваче." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Учитавам е-књигу..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Нисам успео да отворим е-књигу." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Могућности за контролу читача е-књига." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ако је наведен, прозор читача ће покушати да при покретању дође у први план." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ако је наведено, прозор за читање ће се при покретању отворити преко целог " "екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Прикажi javascript упозорења и поруке на конзоли." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17443,7 +17513,7 @@ msgid "< &Back" msgstr "< &Назад" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Откажи" @@ -17796,64 +17866,64 @@ msgstr "" "на вашем iPhoneu. Овде име домаћина треба да буде пуно име или ИП адреса " "рачунара на којем сте покренули calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "означено" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "да" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "не" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "неозначено" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "данас" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "јуче" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "овог месеца" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "дана раније" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "празно" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "празно" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Неисправан булов упит \"{0}\"" @@ -17974,7 +18044,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17985,7 +18055,7 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17995,7 +18065,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18008,7 +18078,7 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за ePub i MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18020,7 +18090,7 @@ msgstr "" "'[<етикета>]'\n" "Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -18029,7 +18099,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18037,7 +18107,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18045,7 +18115,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18056,7 +18126,7 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за ePub и MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18067,7 +18137,7 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18078,7 +18148,7 @@ msgstr "" "Подразумава се: '%default'\n" "Односи се на: ePub и MOBI излазне формате" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18089,7 +18159,7 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18100,7 +18170,7 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за: ePub i MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -18118,7 +18188,7 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за ePub и MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18134,7 +18204,7 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18145,7 +18215,7 @@ msgstr "" "Подразумева се: '%default'\n" "Ваћи за ePub и MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18158,7 +18228,7 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за ePub и MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18169,21 +18239,25 @@ msgstr "" "Подразумева се: '%default'\n" "Важи за: ePub и MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Нема књига на располагању у каталогу" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18194,20 +18268,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Нема књига на располагању да укључите у каталог" @@ -19014,18 +19088,18 @@ msgstr "" msgid "creating custom column " msgstr "правим корисничку колону " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Преводим стару базу података у библиотеку е-књига у %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Умножавам%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Сажимам базу података" @@ -19626,6 +19700,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19683,57 +19767,57 @@ msgstr "%s: непозната функција" msgid "No such variable " msgstr "Нема овакве променљиве. " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Није омогућена документација" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19745,7 +19829,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19756,30 +19840,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19789,7 +19873,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19799,24 +19883,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "претрага захтева или 2, или непаран број аргумената" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19825,11 +19909,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "промена затева непаран број аргумената" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19839,19 +19923,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19859,7 +19943,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19868,7 +19952,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19879,27 +19963,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19913,7 +19997,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19921,7 +20005,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19930,14 +20014,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19947,7 +20031,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19955,13 +20039,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19970,7 +20054,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19983,7 +20067,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20000,7 +20084,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20023,71 +20107,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20096,7 +20180,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20104,7 +20188,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20112,7 +20196,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20120,7 +20204,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20129,7 +20213,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20138,14 +20222,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20153,7 +20237,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20161,21 +20245,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20740,71 +20824,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Не преузимај CSS стилове." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "У реду" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Сачувај" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Отвори" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Затвори" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Примени" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Немој да сачуваш" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Затвори без чувања" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Одбаци" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Да" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Д&а за све" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Не" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "Н&е за све" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Сачувај све" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Прекини" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Покушај поново" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Занемари" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Врати подразумевано" @@ -21526,3 +21610,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 49fb1716c5..79cb33ba99 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-04-29 15:11+0000\n" "Last-Translator: Johan Segerstedt \n" "Language-Team: Swedish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:07+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:29+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -28,14 +28,14 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -148,18 +148,18 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -184,18 +184,18 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -903,7 +903,7 @@ msgstr "Aktiverade tillägg" msgid "Initialization of plugin %s failed with traceback:" msgstr "Tillägget %s kunde inte startas. Information om felet:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -915,18 +915,25 @@ msgstr "" " Anpassa calibre genom att ladda externa tillägg.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Installera ett tillägg genom att ange sökvägen till zip-filen som innehåller " "detta." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Ta bort ett tillägg utifrån dess namn. Har ingen effekt på inbyggda tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -934,20 +941,20 @@ msgstr "" "Anpassa tillägg. Ange tilläggets namn och anpassningssträngen åtskilda av " "ett kommatecken." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Lista alla installerade tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Aktivera namngivet tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Inaktivera namngivet tillägg" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -961,30 +968,39 @@ msgstr "Sökväg till biblioteket för lång. Måste vara mindre än tecken %d." #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Allmänt" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Kort B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Orsak en till exempel en körande Calibre, om någon, avsluta denna. Observera " +"att om jobb körs, kommer det tyst aborteras, så använd med försiktighet." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Felsökningslogg" @@ -992,7 +1008,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1016,11 @@ msgstr "" "Kommaseparerad lista av kataloger på enheten dit e-böckerna skall skickas. " "Den första katalog som finns kommer att användas" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." @@ -1159,25 +1175,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1228,9 +1244,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1252,8 +1268,8 @@ msgstr "Överför böcker till enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1263,8 +1279,9 @@ msgstr "Lägger till böcker till enhetens metadatalista..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1272,8 +1289,8 @@ msgstr "Tar bort böcker från enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1558,11 +1575,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kommunicera med läsplattan Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Kommunicera med Kindle Fire" @@ -1570,19 +1587,19 @@ msgstr "Kommunicera med Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Kommunicera med läsplattan Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo stöder flera samlingar, inklusive " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Skapa märkningar för automatisk hantering" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Ladda Upp omslag för Böcker (nyare läsare)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1592,49 +1609,74 @@ msgstr "" "alternativ kommer Calibre skicka en separat omslagsbild till läsaren, " "användbart om du har ändrat omslaget." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Ladda Upp Svartvitt omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Visa utgått böcker" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Visa förhandsvisning" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Inte implementerad" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1642,15 +1684,15 @@ msgstr "" "\". Kobo\" filer inte finns på enheten som böcker i stället, är de rader i " "sqlite-databasen. De kan förnärvarande inte exporteras eller visas." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Bok %(sidx)s av %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Samlingar" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Klistra omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Kopiera omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Dubbelklicka för att öppna fönster för bokdetaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Sökväg" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6983,7 +7031,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7019,7 +7067,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7839,14 +7887,18 @@ msgstr "Byt enhetstrecksatserna med CSS strecksatser" msgid "HTMLZ Output" msgstr "HTMLZ Utgång" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Hur man hanterar CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Hur man hanterar klass baserad CSS" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Utseende" @@ -8072,7 +8124,7 @@ msgid "&Monospaced font family:" msgstr "Familj för fast bredd-teckensnitt:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Metadata" @@ -8090,39 +8142,39 @@ msgstr "" msgid "This book has no cover" msgstr "Denna bok har inget omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Omslagsmått: %(width)d x %(height)d punkter" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Välj omslag för " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Kan inte läsa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Du har inte behörighet att läsa filen: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Fel vid läsningen av filen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Det uppstod ett fel vid läsning från fil:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " är inte en giltig bild" @@ -8546,8 +8598,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Spara" @@ -9798,7 +9850,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -9867,13 +9919,13 @@ msgstr "%(curr)s (var %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Posten är tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "En post kan inte lämnas tom. Ta bort den i stället." @@ -9962,7 +10014,7 @@ msgstr "Länk" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Inga träffar hittades" @@ -10009,12 +10061,12 @@ msgid "Copy to author" msgstr "Kopiera till författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Ogiltigt författarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." @@ -10146,6 +10198,7 @@ msgstr "Kopierad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiera till urklipp" @@ -12596,13 +12649,13 @@ msgstr "Sök efter en genväg vid namn" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Inga träffar" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Kunde inte hitta några genvägar matchande %s" @@ -12697,7 +12750,7 @@ msgstr "Ändrad" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Söknamn är \"(0)\"" @@ -12837,12 +12890,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-visarens verktygsrad" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Nästa sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Föregående sida" @@ -12895,65 +12948,57 @@ msgstr "" "Ignorera anpassade instickmoduler, användbart om du har installerat en " "insticksmodul som hindrar Caliber från att starta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Orsak en till exempel en körande Calibre, om någon, avsluta denna. Observera " -"att om jobb körs, kommer det tyst aborteras, så använd med försiktighet." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Välj en plats för Calibres e-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Kunde inte skapa bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Kunde inte skapa ett Calibre-bibliotek i %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "Välj en plats för Calibres nya e-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Startar användargränssnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Kunde inte reparera" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "Databasen kunde inte repareras. Börjar med ett nytt, tomt bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Dålig databasplats" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Felaktig databasplats %r. Calibre kommer nu att avslutas." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Skadad databas" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12961,56 +13006,64 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Felaktig databasplats %r. Kommer börja med ett nytt, tomt Calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Startar %s: Laddar böcker..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Om du är säker på att det inte körs" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "kan köras i systemfältet i det" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "övre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "nedre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "försök att starta om datorn." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "försök att ta bort filen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Kan inte starta " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s körs redan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13599,7 +13652,7 @@ msgstr "Hämtar metadata ..." msgid "Downloading cover..." msgstr "Hämtar omslag..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13607,7 +13660,7 @@ msgstr "" "Återställ till standardvärden. Du måste klicka på Verkställ för att faktiskt " "spara standardinställningarna." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Konfigurera " @@ -14795,7 +14848,7 @@ msgstr "Kolumn färg" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " eller " @@ -15570,7 +15623,7 @@ msgstr "Spara metadata i &OPF-fil" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -15616,60 +15669,64 @@ msgstr "" "om dubbletter, att hitta vilken kolumn innehåller en särskild punkt, eller " "att ha hierarkiska kategorier (kategorier som innehåller kategorier)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Matcha alla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Matcha någon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Grupperade Söktermer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Söktermen får inte lämnas tom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "Det namnet används redan för en kolumn eller grupperade sökord" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Det namnet används redan för användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Värdesrutan kan inte vara tom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Det tomma grupperade sökordet kan inte raderas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Sökning medan du &skriver" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "&Markera sökresultat i stället för att begränsa boklistan till resultatet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Vad ska man söka som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -15681,15 +15738,15 @@ msgstr "" "författare sökas utan också titel / taggar / serie / kommentarer / etc. " "Använd dessa alternativ om du vill ändra detta beteende." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "&Begränsa sökt metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "Och kolumner som icke-prefixade sökningar är begränsade till:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -15702,23 +15759,11 @@ msgstr "" "Använd till exempel \"serien: Stiftelsen\" snarare än bara \"Stiftelsen\" i " "en sparad sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Rensa sökhistorik i hela Calibre. Inklusive boklistan, e-bokbläddrare, hämta " -"nyheter dialog, etc." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Rensa sök&historia" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Namn:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -15732,11 +15777,11 @@ msgstr "" "att ändra namnet och trycka på Spara. Ändra värdet för\n" "en sökterm genom att ändra värdet rutan sedan trycka på Spara." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Radera det aktuella sökordet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -15746,11 +15791,11 @@ msgstr "" "att ändra namnet sedan trycka på Spara. Du kan ändra värdet\n" "av en sökterm genom att ändra värdet i rutan sedan trycka på Spara." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Skapa &användarkategorier från:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -15758,11 +15803,23 @@ msgstr "" "Ange namnen på de grupperade sökorden du vill\n" "skall redovisas som användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Rensa sökhistorik i hela Calibre. Inklusive boklistan, e-bokbläddrare, hämta " +"nyheter dialog, etc." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Rensa sök&historia" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -15772,19 +15829,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -16273,15 +16330,20 @@ msgstr "Flytta valda åtgärden uppåt" msgid "Move selected action down" msgstr "Flytta valda åtgärden neråt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Denna anpassning har standardvärde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Detta anpassning har ändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16291,12 +16353,12 @@ msgstr "" "installerade. Dokumentation för dessa anpassningar bör vara tillgängliga på " "den webbplats där du hämtade tilläggsmodulerna." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16304,11 +16366,11 @@ msgstr "" "Det var ett syntaxfel i din anpassning. Klicka på knappen visa detaljer för " "mer information." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Ogiltig justering" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -16694,7 +16756,7 @@ msgstr "Böcker:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Stäng" @@ -16887,47 +16949,47 @@ msgstr "Ladda om" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "De grupperade söktermsnamnet är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Ändra författare till flera böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Ändra metadata för att många böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Du kan inte använda punkter i namnet när du döper om användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Namnet %s används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" @@ -17464,7 +17526,7 @@ msgid "Edit" msgstr "Redigera" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Återställ" @@ -17481,12 +17543,12 @@ msgid "Options to customize the ebook viewer" msgstr "Alternativ för att anpassa läsplattan" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Kom ihåg senast använd fönsterstorlek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17495,7 +17557,7 @@ msgstr "" "alla böcker." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -17542,38 +17604,42 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Teckensnittsalternativ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Familj för serif-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Familj för sans serif-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Familj för fast bredd-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Standardtextstorlek i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Teckenstorlek för fast bredd i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Typ av standardteckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Fortfarande redigering" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17581,69 +17647,61 @@ msgstr "" "Du är mitt i redigering av ett kortkommando först avsluta det, genom att " "klicka utanför den genvägen redigering rutan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Konfigurera läsplattor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "Alternativ för teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rif-familjen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Sans-familjen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "Familj för fast bredd-teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "Stan&dardteckenstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Teckenstorlek för fast bredd:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "Normalt tecken&snitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Fast bredd" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Kom ihåg &aktuella sidan när du avslutar" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "Avstavning (radbryt i mitten av stora ord)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -17651,15 +17709,10 @@ msgstr "" "Standardspråk som ska användas för avstavningsregler. Om boken inte " "specificerar ett språk, kommer standardspråket att användas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Standardspråk för avstavning:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"Ändra storlek på bilder som är större än visningsfönstret (kräver omstart)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Sidbytes&varaktighet:" @@ -17668,45 +17721,62 @@ msgstr "Sidbytes&varaktighet:" msgid "disabled" msgstr "inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Mus & hjul byter sidor" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"Ändra storlek på bilder som är större än visningsfönstret (kräver omstart)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Mus & hjul byter sidor" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Kom ihåg &aktuella sidan när du avslutar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Dubbelklicka för att ändra ett kortkommando" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "Kortkommandon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click klicka ." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Användare & Stylesheet" @@ -17725,40 +17795,40 @@ msgstr "Användare & Stylesheet" msgid "No results found for:" msgstr "Inga resultat hittades för:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "&Leta i ordlista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gå till..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Nästa avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Föregående avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Dokumentets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Dokumentets slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Avsnittets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Avsnittets slut" @@ -17810,81 +17880,81 @@ msgstr "Rulla åt vänster" msgid "Scroll right" msgstr "Rulla åt höger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Bokformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Plats i bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Sök text i bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Förhandsgranska" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Tydlig lista över nyligen öppnade böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "Ansluter till dict.org att slå upp: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Välj e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "E-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -17893,80 +17963,80 @@ msgstr "" "Använd fontstorlek %(which)s\n" "Nuvarande förstoring: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "Större" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Inga träffar hittades för: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Laddar flöde..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Formaterar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Bokmärk #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Lägg till bokmärke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Ange titel för bokmärke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Hantera bokmärken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Laddar e-bok...." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Kunde inte öppna e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Alternativ för att styra läsplattan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om angivet, kommer läsfönstret att försöka lägga sig överst vid start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om vald kommer visningsfönstret försöker öppna helskärm när den startas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Skriv javaskriptnotifieringar och konsolmeddelanden till konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18130,7 +18200,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Avbryt" @@ -18487,64 +18557,64 @@ msgstr "" "läsaren på din iPhone. Myhostname bör vara det fullständiga värdnamnet eller " "IP-adressen till datorn Calibre körs på." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "ikryssad" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nej" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "inte ikryssad" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "i dag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "i går" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "denna månad" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "dagar sedan" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Ogiltig Boolesk fråga \"{0}\"" @@ -18691,7 +18761,7 @@ msgstr "" "Grundinställning: '%default'\n" "Tillämpas på: CSV, XML utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18702,7 +18772,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18717,7 +18787,7 @@ msgstr "" "Standard: '%default \"\n" "Gäller för: ePub, MOBI output format" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18729,7 +18799,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI output format" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18741,7 +18811,7 @@ msgstr "" "'[]'\n" "Gäller: ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -18750,7 +18820,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18761,7 +18831,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18772,7 +18842,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18783,7 +18853,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18794,7 +18864,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller Epub- och MOBI-utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18805,7 +18875,7 @@ msgstr "" "Standard: '%default \"\n" "Gäller för: Epub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18816,7 +18886,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller Epub- och MOBI-utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18827,7 +18897,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -18846,7 +18916,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18862,7 +18932,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18873,7 +18943,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18886,7 +18956,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18897,7 +18967,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18905,15 +18975,19 @@ msgstr "" "\n" "*** Tillägg \"av författare\" Avsnitt krävs för MOBI utgång ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "Inga aktiverade genrer hittades för att katalogisera.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "Inga böcker tillgängliga för att katalogisera" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18931,7 +19005,7 @@ msgstr "" "Välj alla böcker med '{0} ', tillämpa korrekta Författarsorteringsvärdet i " "dialogrutan Redigera metadata och sedan bygg upp katalogen.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18941,7 +19015,7 @@ msgstr "" "Författare '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18949,7 +19023,7 @@ msgstr "" "Inga böcker finns att katalogisera.\n" "Markera \"Uteslutna böcker\" kriterierna i E-bok alternativ.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Inga böcker tillgängliga som ska ingå i katalogen" @@ -19760,17 +19834,17 @@ msgstr "" msgid "creating custom column " msgstr "skapa anpassad kolumn " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrera den gamla databasen till e-bokbibliotek i %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Kopierar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Komprimerar databas" @@ -20391,6 +20465,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -20447,11 +20531,11 @@ msgstr "%s: okänd funktion" msgid "No such variable " msgstr "Ingen sådan variabel " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Ingen dokumentation" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20460,7 +20544,7 @@ msgstr "" "Y som strängar. Returnerar LT om x \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Tamil \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:07+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:29+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6253,7 +6299,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6289,7 +6335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7054,14 +7100,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7284,7 +7334,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7300,39 +7350,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7748,8 +7798,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8872,7 +8922,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8939,13 +8989,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9026,7 +9076,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9073,12 +9123,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9203,6 +9253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11487,13 +11538,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11586,7 +11637,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11724,12 +11775,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11780,63 +11831,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11844,55 +11889,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12424,13 +12477,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13486,7 +13539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14187,7 +14240,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14212,59 +14265,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14272,15 +14329,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14288,21 +14345,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14311,32 +14358,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14346,19 +14403,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14761,37 +14818,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15156,7 +15218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15328,46 +15390,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15879,7 +15941,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15896,19 +15958,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15951,117 +16013,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16072,52 +16126,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16125,40 +16195,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16210,159 +16280,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16520,7 +16590,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16828,64 +16898,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16986,7 +17056,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16994,7 +17064,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17004,7 +17074,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17013,7 +17083,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17021,7 +17091,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17030,7 +17100,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17038,7 +17108,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17046,7 +17116,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17054,7 +17124,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17062,7 +17132,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17070,7 +17140,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17078,7 +17148,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17086,7 +17156,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17097,7 +17167,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17108,7 +17178,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17116,7 +17186,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17125,7 +17195,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17133,21 +17203,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17158,20 +17232,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17824,17 +17898,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18391,6 +18465,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18447,57 +18531,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18509,7 +18593,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18520,30 +18604,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18553,7 +18637,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18563,24 +18647,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18589,11 +18673,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18603,19 +18687,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18623,7 +18707,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18632,7 +18716,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18643,27 +18727,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18677,7 +18761,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18685,7 +18769,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18694,14 +18778,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18711,7 +18795,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18719,13 +18803,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18734,7 +18818,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18747,7 +18831,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18764,7 +18848,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18787,71 +18871,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18860,7 +18944,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18868,7 +18952,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18876,7 +18960,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18884,7 +18968,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18893,7 +18977,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18902,14 +18986,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18917,7 +19001,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18925,21 +19009,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19484,71 +19568,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20265,3 +20349,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index f521153375..583e369b30 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Telugu \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:07+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:30+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "వార్తలు" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "రూపు రేఖలు" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "తర్వాతి పేజీ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 0a8f2873f6..6ca5db4286 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong \n" "Language-Team: Thai \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:08+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:30+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -37,14 +37,14 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -157,18 +157,18 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -193,18 +193,18 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -889,7 +889,7 @@ msgstr "เรียกใช้ปลั้กอิน" msgid "Initialization of plugin %s failed with traceback:" msgstr "ปลั้กอิน %s ที่เรียกใช้ไม่สามารถเรียกใช้ได้ดังแสดงในรายการผิดพลาดนี้" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -897,34 +897,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "ลงปลั้กอินโดยการระบุพาทที่อยู่ของไฟล์ zip ที่บรรจุปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "การนำปลั้กอินออกโดยเรียงลำดับตามชื่อไม่มีผลกับปลั้กอินของระบบเอง" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "การปรับแต่งปลั้กอินโดยระบุชื่อและขั้นตัวอักษรด้วยคอมม่า" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "แสดงรายการปลั้กอินทั้งหมดที่ลงในระบบ" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "เปิดใช้งานเนมปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "พักใช้งานเนมปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -938,30 +945,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "การ์ด ข" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "บันทึกการแก้จุดเสีย" @@ -969,7 +983,7 @@ msgstr "บันทึกการแก้จุดเสีย" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -977,11 +991,11 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1118,25 +1132,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ข่าว" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "บัญชีรายชื่อ" @@ -1180,9 +1194,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1204,8 +1218,8 @@ msgstr "ถ่ายหนังสือลงในอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1215,8 +1229,9 @@ msgstr "เพิ่มหนังสือในรายการชุดข #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1224,8 +1239,8 @@ msgstr "ลบหนังสือออกจากอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1502,11 +1517,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "ติดต่อกับ Kindle DX eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1514,68 +1529,93 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "ติดต่อกับ Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "แสดงหนังสือที่หมดอายุ" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "ยังไม่รองรับ" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1585,15 +1625,15 @@ msgstr "" "sqlite\r\n" "ณ ขณะนี้ยังไม่สามารถ ส่งออก หรือ ดูรายชื่อหนังสือได้" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6384,7 +6430,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6420,7 +6466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7185,14 +7231,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7415,7 +7465,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7431,39 +7481,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7879,8 +7929,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9003,7 +9053,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9070,13 +9120,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9157,7 +9207,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9204,12 +9254,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9334,6 +9384,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11618,13 +11669,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11717,7 +11768,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11855,12 +11906,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11911,63 +11962,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11975,55 +12020,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12555,13 +12608,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13617,7 +13670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14318,7 +14371,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14343,59 +14396,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14403,15 +14460,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14419,21 +14476,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14442,32 +14489,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14477,19 +14534,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14892,37 +14949,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15287,7 +15349,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15459,46 +15521,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16010,7 +16072,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -16027,19 +16089,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16082,117 +16144,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16203,52 +16257,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16256,40 +16326,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16341,159 +16411,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16651,7 +16721,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16959,64 +17029,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17117,7 +17187,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17125,7 +17195,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17135,7 +17205,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17144,7 +17214,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17152,7 +17222,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17161,7 +17231,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17169,7 +17239,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17177,7 +17247,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17185,7 +17255,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17193,7 +17263,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17201,7 +17271,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17209,7 +17279,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17217,7 +17287,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17228,7 +17298,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17239,7 +17309,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17247,7 +17317,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17256,7 +17326,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17264,21 +17334,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17289,20 +17363,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17955,17 +18029,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18522,6 +18596,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18578,57 +18662,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18640,7 +18724,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18651,30 +18735,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18684,7 +18768,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18694,24 +18778,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18720,11 +18804,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18734,19 +18818,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18754,7 +18838,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18763,7 +18847,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18774,27 +18858,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18808,7 +18892,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18816,7 +18900,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18825,14 +18909,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18842,7 +18926,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18850,13 +18934,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18865,7 +18949,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18878,7 +18962,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18895,7 +18979,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18918,71 +19002,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18991,7 +19075,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18999,7 +19083,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19007,7 +19091,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19015,7 +19099,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19024,7 +19108,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19033,14 +19117,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19048,7 +19132,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19056,21 +19140,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19615,71 +19699,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20396,3 +20480,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index bf01186b48..db61450777 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-07-11 20:13+0000\n" "Last-Translator: Kaan S \n" "Language-Team: Turkish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-12 04:40+0000\n" -"X-Generator: Launchpad (build 15593)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:30+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -901,7 +901,7 @@ msgstr "Etkinleştirilmiş eklentiler" msgid "Initialization of plugin %s failed with traceback:" msgstr "%s eklentisi şu geri dönüş ile başlatılamadı:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -913,18 +913,25 @@ msgstr "" " Harici eklentiler yükleyerek Calibre'ye özelleştirin.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Eklentiyi içeren ZIP dosyasının bulunduğu yeri belirterek eklenti ekleyin." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "İsminden yararlanarak özel bir eklentiyi çıkart. Programla gelen eklentiler " "üzerinde etkisi yoktur." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -932,20 +939,20 @@ msgstr "" "Eklentiyi özelleştir. Eklenti ismiyle özelleştirme dizesini virgülle " "ayırarak belirleyin." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Kurulu eklentileri listele" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "İsimlendirilmiş eklentiler geçerli" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "İsimlendirilmiş eklentiler geçersiz" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -959,30 +966,37 @@ msgstr "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "EVET" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Ana" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Kart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Kart B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Hata ayıklama logu" @@ -990,7 +1004,7 @@ msgstr "Hata ayıklama logu" msgid "Communicate with Android phones." msgstr "Android telefonlar ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -998,11 +1012,11 @@ msgstr "" "Aygıtta e-kitapların gönderileceğin klasörlerin virgülle ayrılmış listesi. " "Var olan ilk klasör kullanılacaktır." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" @@ -1157,25 +1171,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Haberler" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Katalog" @@ -1225,9 +1239,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1249,8 +1263,8 @@ msgstr "Kitaplar cihaza aktarılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1260,8 +1274,9 @@ msgstr "Donanım metadata listesine kitaplar ekleniyor ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1269,8 +1284,8 @@ msgstr "Cihazdaki kitaplar kaldırılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1559,11 +1574,11 @@ msgstr "" "calibre'ye bunu kullandırabilirsiniz. Burada özel sütun adı belirleyin, " "örneğin , #sayfalar " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX eBook reader ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Kindle Fire ile iletişim kur." @@ -1571,19 +1586,19 @@ msgstr "Kindle Fire ile iletişim kur." msgid "Communicate with the Kobo Reader" msgstr "Kobo Reader ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo birçok koleksiyonu destekler, şu da dahil: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Otomatik yönetim için etiket oluştur" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Kitaplar için kapak yüke(yeni okuyucular için)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1593,15 +1608,15 @@ msgstr "" "seçenek ile calibre okuyucuya ayrı bir kapak resmi gönderecektir. " "Değiştirilmiş bir kapağınız varsa işe yarar." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Siyah ve beytaz kapaklar yükle" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Tarihi geçmiş kitapları göster." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1611,11 +1626,11 @@ msgstr "" "bıraktı. Bu seçenekle Calibre tarihi geçmiş kayıtları gösterecek ve size " "yeni silme mantığı ile silme imkanı sunacak." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Önizlemeleri Göster" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1625,11 +1640,11 @@ msgstr "" "bulunmaktadır ancak onları görmek için iyi bir sebep olmadığı için artık " "görüntülenmemektedirler. Bunları görmek/silmek istiyorsanız etkinleştirin." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Önerileri Göster" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1639,12 +1654,37 @@ msgstr "" "dosyalar içerir ancak diğer durumlarda yalnızca satın almak için web " "sitesine yönlendirirler. Bunları görmek/silmek istiyorsanız etkinleştirin." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Gerçeklenmemiş" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1653,8 +1693,8 @@ msgstr "" "veritabanında satır olarak duruyorlar. Şu anda ne izlenebilirler ne de dışa " "aktarılabilirler." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1663,7 +1703,7 @@ msgstr "" "
Son Okunan Kitap: %(time)s
Okuma Yüzdesi: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Bölüm%(chapter)d:
%(chapter_title)s
%(typ)s
Bölüm " "ilerleme durumu: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(chapter_progress)s%%
Vurgulama: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Koleksiyonlar" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6765,7 +6811,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6801,7 +6847,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7566,14 +7612,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Gör & Hisset" @@ -7796,7 +7846,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7812,39 +7862,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Okuyamıyor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Dosyayı okuma izniniz yok: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Dosya okumada hata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -8260,8 +8310,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Kaydet" @@ -9384,7 +9434,7 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&TAMAM" @@ -9451,13 +9501,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9538,7 +9588,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Eşleşme bulunamadı" @@ -9585,12 +9635,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9715,6 +9765,7 @@ msgstr "Kopyalandı" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11999,13 +12050,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Eşleşme yok" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12098,7 +12149,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -12236,12 +12287,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Sonraki Sayfa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Önceki Sayfa" @@ -12292,63 +12343,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12356,55 +12401,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12936,13 +12989,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13999,7 +14052,7 @@ msgstr "Sütun renklendirme" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " veya " @@ -14706,7 +14759,7 @@ msgstr "Metaveriyi &OPF dosyasına kaydet" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14731,60 +14784,64 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Gruplanan Arama Terimleri" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Arama terimi boş olamaz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" "İsim halihazırda bir sütun veya gruplanmış arama teriminde kullanılmış" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "İsim halihazırda kullanıcı kategorisi için kullanılmış" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Değer kutusu boş olamaz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "&Yazdığınız gibi arayın" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14792,15 +14849,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14808,21 +14865,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Arama &geçmişlerini temizle" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&İsimler:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14831,32 +14878,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Mevcut arama terimini sil" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "Kullanıcı &kategorilerini şuradan yap:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Arama &geçmişlerini temizle" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14866,19 +14923,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15283,37 +15340,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15678,7 +15740,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Kapat" @@ -15850,46 +15912,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16401,7 +16463,7 @@ msgid "Edit" msgstr "Düzenle" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Sıfırla" @@ -16418,19 +16480,19 @@ msgid "Options to customize the ebook viewer" msgstr "Ekitap görüntüleyiciyi kişiselleştirmek için seçenekler" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "En son kullanılan pencere boyutunu hatırla" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16477,121 +16539,111 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Yazı tipi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Serif yazıtipi ailesi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Ekitap görüntüleyiciyi yapılandır" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "&Yazıtipi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Se&rif ailesi:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Sans ailesi:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Öntanımlı yaztipi boyutu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "S&tandart yazı tipi:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Çıkışta &mevcut sayfayı hatırla" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"Resimleri görüntüleme penceresinden daha büyük halde yeniden " -"boyuıtlandır(yeniden başlatma gereklidir)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "" @@ -16600,52 +16652,70 @@ msgstr "" msgid "disabled" msgstr "devre dışı" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"Resimleri görüntüleme penceresinden daha büyük halde yeniden " +"boyuıtlandır(yeniden başlatma gereklidir)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Çıkışta &mevcut sayfayı hatırla" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Genel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Bir klavye kısayolunu değiştirmek için çift tıklayın" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&klavye kısayolları" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "Kullanıcı Stil sayfası" @@ -16653,40 +16723,40 @@ msgstr "Kullanıcı Stil sayfası" msgid "No results found for:" msgstr "Şunun için bulunan yeni sonuçlar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16738,159 +16808,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Baskı Önizleme" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Yer imi ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Yer imlerini yönet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17048,7 +17118,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "İptal" @@ -17356,64 +17426,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "evet" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "hayır" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "bugün" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "dün" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17514,7 +17584,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17522,7 +17592,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17532,7 +17602,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17541,7 +17611,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17549,7 +17619,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17558,7 +17628,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17566,7 +17636,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17574,7 +17644,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17582,7 +17652,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17590,7 +17660,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17598,7 +17668,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17606,7 +17676,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17614,7 +17684,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17625,7 +17695,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17636,7 +17706,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17644,7 +17714,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17653,7 +17723,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17661,21 +17731,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17686,20 +17760,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18352,17 +18426,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "%s kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18921,6 +18995,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18977,57 +19061,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19039,7 +19123,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19050,30 +19134,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19083,7 +19167,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19093,24 +19177,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19119,11 +19203,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19133,19 +19217,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19153,7 +19237,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19162,7 +19246,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19173,27 +19257,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19207,7 +19291,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19215,7 +19299,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19224,14 +19308,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19241,7 +19325,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19249,13 +19333,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19264,7 +19348,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19277,7 +19361,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19294,7 +19378,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19317,71 +19401,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19390,7 +19474,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19398,7 +19482,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19406,7 +19490,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19414,7 +19498,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19423,7 +19507,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19432,14 +19516,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19447,7 +19531,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19455,21 +19539,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20020,71 +20104,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "CSS stil yüklemeyin" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "TAMAM" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Kaydet" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Aç" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Kapat" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Uygula" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Kaydetme" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Kaydetmeden Kapat" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Gözardı Et" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Evet" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "&Tümüne Evet" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Hayır" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "&Tümüne Hayır" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Tümünü Kaydet" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Bitirmeden durdur" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Tekrar dene" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Yoksay" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Öntanımlıları Yeniden Yükle" @@ -20819,3 +20903,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 92c8b62c3b..e9121c2e62 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" -"PO-Revision-Date: 2012-07-06 05:10+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" +"PO-Revision-Date: 2012-07-13 11:06+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:08+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:31+0000\n" +"X-Generator: Launchpad (build 15614)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -29,14 +29,14 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -149,18 +149,18 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -185,18 +185,18 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -909,7 +909,7 @@ msgstr "Увімкнені додатки" msgid "Initialization of plugin %s failed with traceback:" msgstr "Ініціалізація додатку %s не вдалася з помилками:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -921,16 +921,26 @@ msgstr "" " Налаштуйте Calibre, використовуючи зовнішні додатки.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Додайте додаток, вказавши розташування zip-файла, який його містить." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" +"Для розробників додатків: шлях до каталогу, у якому зберігається код " +"додатка. За допомогою цієї команди можна створити архів zip з додатком і " +"оновити його у calibre у автоматичному режимі." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Вилучити нетиповий додаток за назвою. Не впливає на вбудовані додатки." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -938,20 +948,20 @@ msgstr "" "Налаштуйте додаток під себе. Вкажіть назву додатка та рядок налаштування, " "розділені комою." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Список всіх встановлених додатків" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Увімкнути вказаний за назвою додаток" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Вимкнути вказаний за назвою додаток" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -966,30 +976,40 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Так" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Головна" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "Картка A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Картка B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Завершує роботу запущеного екземпляра calibre, якщо такий існує. Зауважте, " +"що якщо програма виконує завдання, виконання цих завдань буде перервано без " +"додаткових повідомлень, отже будьте обережні з цією командою." + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Журнал зневаджування" @@ -997,7 +1017,7 @@ msgstr "Журнал зневаджування" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1005,11 +1025,11 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." @@ -1167,25 +1187,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Каталог" @@ -1235,9 +1255,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1259,8 +1279,8 @@ msgstr "Передаю книжки до пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1270,8 +1290,9 @@ msgstr "Додаю книжки до списку метаданих на при #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1279,8 +1300,8 @@ msgstr "Вилучаємо книжки з пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1572,11 +1593,11 @@ msgstr "" "сторінок. У цьому полі вам слід вказати назву нетипового стовпчика, " "наприклад #pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Зв’язується з Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Обмін даними з Kindle Fire" @@ -1584,19 +1605,19 @@ msgstr "Обмін даними з Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Зв’язується з Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "У Kobo передбачено підтримку декількох збірок, зокрема " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Створити мітки для автоматичного керування" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Вивантажувати обкладинки книжок (новіші пристрої)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1607,15 +1628,15 @@ msgstr "" "пристрій читання окреме зображення обкладинки. Корисно, якщо вами було " "змінено зображення обкладинки." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Вивантаження чорно-білих обкладинок" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Показати застарілі книжки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1626,11 +1647,11 @@ msgstr "" "застарілі записи. Програма надасть вам змогу вилучити ці записи за допомогою " "нової логіки вилучення." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Показувати мініатюри" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1641,11 +1662,11 @@ msgstr "" "причин. Увімкніть показ мініатюр, якщо ви хочете бачити їх або вилучити " "мініатюри." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Показувати рекомендації" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1656,12 +1677,49 @@ msgstr "" "посилання на сайт, де можна придбати книги. Увімкніть показ рекомендацій, " "якщо ви хочете бачити їх або вилучити ці рекомендації." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "Намагатися підтримувати роботу з новою мікропрограмою" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" +"Kobo регулярно оновлює мікропрограму та версію бази даних. Якщо буде " +"позначено цей пункт Calibre намагатиметься підтримувати повноцінні " +"функціональні можливості з запису та читання. Можуть виникнути проблеми! Цей " +"пункт слід позначати, лише якщо у вас не викликає проблем робота з kobo з " +"типовими налаштуваннями та тестування програмного забезпечення." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "Непідтримувана версія бази даних Kobo — див. подробиці" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" +"На вашому Kobo використовується нова версія мікропрограми або бази даних. " +"Оскільки Calibre не було оновлено, можливість редагування бази даних " +"вимкнено. Увімкнути підтримку вашого Kobo можна у параметрах додатків. " +"Вмикання підтримки може потребувати відновлення типових налаштувань " +"пристрою. Перш ніж позначати пункт «Намагатися підтримувати нову " +"мікропрограму», вам слід ознайомитися зі способами відновлення типових " +"налаштувань вашого Kobo." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Не застосовано" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1669,8 +1727,8 @@ msgstr "" "Файли \".kobo\" відсутні на пристрої в форматі книг, вони є записами в БД " "sqlite. На даний момент вони не можуть бути експортовані чи переглянуті." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1679,7 +1737,7 @@ msgstr "" "
Останнє читання книги: %(time)s
Прочитано: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Поступ главою: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Поступ главою: %(chapter_progress)s%%
Підсвічування: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "Книга %(sidx)s %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Збірки" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "Вставити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "Копіювати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "Вилучити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "Двічі клацніть, щоб відкрити вікно параметрів книги" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Шлях" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -7196,7 +7262,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -7232,7 +7298,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -8055,14 +8121,18 @@ msgstr "Замінити відступи за допомогою об’єкт msgid "HTMLZ Output" msgstr "Виведення у форматі HTMLZ" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "Як обробляти CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "Як обробляти засновані на класах CSS" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "&Назва книги визначає назву файла HTML у архіві" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Вигляд та поведінка" @@ -8292,7 +8362,7 @@ msgid "&Monospaced font family:" msgstr "&Моноширинна гарнітура:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Метадані" @@ -8310,39 +8380,39 @@ msgstr "" msgid "This book has no cover" msgstr "У цієї книги немає обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Розмір обкладинки: %(width)d x %(height)d пікселів" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "Вибрати обкладинку для " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Неможливо прочитати" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "У вашого користувача недостатньо прав для читання цього файла: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Помилка при зчитуванні файла" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Під час читання з файла сталася помилка:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " не є коректним зображенням" @@ -8780,8 +8850,8 @@ msgstr "" "Зберегти цей список виразів з метою полегшення подальшого використання" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Зберегти" @@ -10070,7 +10140,7 @@ msgstr "Про&філь:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Гаразд" @@ -10139,13 +10209,13 @@ msgstr "%(curr)s (було %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "Пункт є порожнім" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Пункт не можна встановити у порожнє значення. Вам слід вилучити його." @@ -10236,7 +10306,7 @@ msgstr "Посилання" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "Відповідників не знайдено" @@ -10283,12 +10353,12 @@ msgid "Copy to author" msgstr "Копіювати до поля автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Некоректне ім’я автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "У іменах авторів не може бути символів «&»." @@ -10421,6 +10491,7 @@ msgstr "Скопійована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Скопіювати до буфера" @@ -12918,13 +12989,13 @@ msgstr "Шукати клавіатурне скорочення за назво #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Немає відповідників" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Не вдалося знайти жодного скорочення, відповідного до %s" @@ -13020,7 +13091,7 @@ msgstr "Змінено" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "Назва пошуку — «{0}»" @@ -13164,12 +13235,12 @@ msgid "LRF Viewer toolbar" msgstr "Панель інструментів перегляду LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Наступна сторінка" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Попередня сторінка" @@ -13222,70 +13293,61 @@ msgstr "" "Ігнорувати нетипові додатки. Корисно, якщо вами встановлено додаток, " "використання якого не дає запустити calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" -"Завершує роботу запущеного екземпляра calibre, якщо такий існує. Зауважте, " -"що якщо програма виконує завдання, виконання цих завдань буде перервано без " -"додаткових повідомлень, отже будьте обережні з цією командою." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Бібліотека Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Виберіть розташування вашої бібліотеки електронних книжок calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Не вдалося створити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "Не вдалося створити бібліотеку calibre у: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" "Виберіть розташування вашої нової бібліотеки електронних книжок calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "Ініціалізація інтерфейсу користувача…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "Спроба відновлення зазнала невдачі" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Спроба відновлення бази даних зазнала невдачі. Програму запущено з новою " "порожньою бібліотекою." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "Помилкове розташування бази даних" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" "Помилкове розташування бази даних %r. Тепер роботу calibre буде завершено." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "Базу даних пошкоджено" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -13297,7 +13359,7 @@ msgstr "" "Повторне збирання може бути не повністю успішним. Якщо ви виберете варіант " "«Ні», буде створено нову порожню бібліотеку calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -13305,49 +13367,57 @@ msgstr "" "Помилкове розташування бази даних %r. Calibre буде запущено з новою " "порожньою бібліотекою." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Запуск %s: завантаження книг…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "Якщо ви впевнені, що програму не запущено," -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "може бути запущено у системному лотку, розташованому у" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "верхній правій частині вікна." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "нижній правій частині вікна." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "спробуйте перезавантажити вашу систему." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "спробуйте вилучити файл" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "Неможливо запустити " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s уже запущено." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "Не виявлено запущеного екземпляра calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "Відправлена команда завершення роботи, очікуйте вимкнення..." +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "Не вдалося завершити роботу запущеного екземпляра calibre" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -13943,7 +14013,7 @@ msgstr "Отримання метаданих…" msgid "Downloading cover..." msgstr "Завантаження обкладинки…" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -13951,7 +14021,7 @@ msgstr "" "Відновити типові значення параметрів. Щоб зберегти типові параметри, вам " "слід натиснути кнопку «Застосувати»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Налаштувати " @@ -15181,7 +15251,7 @@ msgstr "Розфарбування стовпчиків" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " або " @@ -15992,7 +16062,7 @@ msgstr "З&берегти метадані до файла OPF" msgid "&Show files in file browser after saving to disk" msgstr "П&оказати файли на панелі перегляду файлів після збереження на диску" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -16041,61 +16111,65 @@ msgstr "" "якому міститься певний запис або для побудови ієрархічних категорій " "(категорій, які містять категорії)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "Повний збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "Будь-який збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "Згруповані ключі пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "Ключ пошуку не може бути порожнім" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "Цю назву вже використано для стовпчика або згрупованого ключа пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "Цю назву вже використано для категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "Поле значення не може бути порожнім" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "Не можна вилучати порожній згрупований ключ пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "Шукати одночасно з &введенням" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "Не враховувати акцентів літер" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" "&Позначити результати пошуку замість обмеження списку лише результатами " "пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "Типовий предмет пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -16108,15 +16182,15 @@ msgstr "" "назва серій, коментарях тощо. Скористайтеся цими пунктами, якщо ви бажаєте " "змінити цю поведінку." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "Обме&жити пошуку у метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "С&товпчики, якими обмежуватимуться пошуки без префіксу:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -16129,23 +16203,11 @@ msgstr "" "префікси. Наприклад, вам слід використовувати «series:Foundation» замість " "«Foundation» у збереженому пошуку." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" -"Спорожнити всі журнали пошуків calibre, зокрема журнал списку книг, журна " -"перегляду електронних книжок, журнал діалогового вікна отримання новин тощо." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "Спорожнити &журнали пошуку" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "&Назви:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -16161,11 +16223,11 @@ msgstr "" "Значення ключового слова можна змінити за допомогою\n" "поля значення з наступним натисканням кнопки «Зберегти»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "Вилучити поточний ключ пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" @@ -16176,11 +16238,11 @@ msgstr "" "змінити ключ пошуку зміною значення у полі значення з наступним\n" "натисканням кнопки «Зберегти»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "С&творити категорії користувача з:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -16188,11 +16250,23 @@ msgstr "" "Вкажіть назви будь-яких ключів пошуку, які слід\n" "показувати як категорії користувача." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" +"Спорожнити всі журнали пошуків calibre, зокрема журнал списку книг, журна " +"перегляду електронних книжок, журнал діалогового вікна отримання новин тощо." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "Спорожнити &журнали пошуку" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "На основі чого слід встановлювати подібність книг" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -16209,19 +16283,19 @@ msgstr "" " можна за допомогою заміни назви фільтра на груповий\n" " ключ пошуку.

" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "Подібні автори: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "Подібні серії: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "Подібні мітки: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "Подібні видавці: " @@ -16737,15 +16811,20 @@ msgstr "Пересунути позначений пункт дії вище" msgid "Move selected action down" msgstr "Пересунути позначений пункт дії нижче" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "Ід." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "Це коригування має типове значення" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "Це коригування було змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " @@ -16755,12 +16834,12 @@ msgstr "" "вами нетипових додатків. З документацією щодо цих коригувань ви можете " "ознайомитися на сайті, з якого ви отримали ці додатки." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "Шукати коригування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -16768,11 +16847,11 @@ msgstr "" "У вашому коригуванні виявлено синтаксичну помилку. Натисніть кнопку " "«Показати подробиці», щоб переглянути докладніші повідомлення." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "Некоректні коригування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -17161,7 +17240,7 @@ msgstr "Книги:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "Закрити" @@ -17361,52 +17440,52 @@ msgstr "Перезавантажити" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "Назва згрупованого ключа пошуку — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Зміна записів авторів для для багатьох книг може бути тривалою. Ви впевнені, " "що хочете виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Зміна метаданих для багатьох книг може бути тривалою. Ви впевнені, що хочете " "виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "Перейменування категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Не можна використовувати крапки у назвах під час перейменування категорій " "користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "Назву %s вже використано" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "Дублювати назву пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "Збережену назву пошуку %s вже використано." @@ -17970,7 +18049,7 @@ msgid "Edit" msgstr "Змінити" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Скинути" @@ -17987,12 +18066,12 @@ msgid "Options to customize the ebook viewer" msgstr "Параметри вікна перегляду електронної книги" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "Пам’ятати останні використані розміри вікон" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -18001,7 +18080,7 @@ msgstr "" "для зміни вигляду всіх книг." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18053,38 +18132,42 @@ msgstr "" "збільшення або зменшення. Має бути числом від 0 до 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "Показувати годинник у повноекранному режимі." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "Параметри шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "Гарнітура шрифту з засічками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Гарнітура шрифту без засічо" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "Гарнітура моноширинного шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "Розмір стандартного шрифту у пікселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "Розмір моноширинного шрифту у пікселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "Стандартний тип шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "Продовжується редагування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18093,69 +18176,61 @@ msgstr "" "редагування клацанням поза межами панелі редагування клавіатурного " "скорочення." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "Налаштування переглядача книжок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "П&араметри шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "Гар&нітура з засічками:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "&Гарнітура без засічок:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "&Моноширинна гарнітура:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "&Типовий розмір шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " пк" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "Розм&ір моноширинного шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "&Типовий шрифт:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "З засічками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Без засічок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "Моноширинний" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "Пам’ятати &останній збережений розмір і компонування вікна" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "Пам’&ятати поточну сторінку після виходу з програми" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "П&ереносити слова (розбивати рядки у межах довгих слів)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -18163,15 +18238,10 @@ msgstr "" "Типова мова, яку буде використано перенесення слів. Якщо для книги не " "визначено мови, буде використано цю мову." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "Типова м&ова правил перенесення слів:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" -"З&меншувати зображення, більші за вікно перегляду (потребує перезапуску)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "Т&ривалість гортання сторінок:" @@ -18180,19 +18250,15 @@ msgstr "Т&ривалість гортання сторінок:" msgid "disabled" msgstr "вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "Ко&ліщатко миші гортає сторінки" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "Максимальна ширина тексту у &повноекранному режимі:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "&Крок збільшення розміру шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -18200,27 +18266,48 @@ msgstr "" "Величина, на яку буде збільшено або зменшено розмір шрифту\n" " у відповідь на натискання кнопок збільшення або зменшення." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "%" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" +"З&меншувати зображення, більші за вікно перегляду (потребує перезапуску)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "Пам’ятати &останній збережений розмір і компонування вікна" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "Ко&ліщатко миші гортає сторінки" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "Пам’&ятати поточну сторінку після виходу з програми" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "Зупиняти &гортання на межах сторінок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "Показувати &годинник у повноекранному режимі" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "&Загальне" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "Двічі клацніть, щоб змінити клавіатурне скорочення" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "&Комбінації клавіш" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click тут." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "&Таблиця стилів користувача" @@ -18238,40 +18325,40 @@ msgstr "&Таблиця стилів користувача" msgid "No results found for:" msgstr "Нічого не знайдено до:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "По&шук у словнику" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "З&найти наступний відповідник" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Перейти…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "Наступний розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "Попередній розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "Початок документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "Кінець документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "Початок розділу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "Кінець розділу" @@ -18323,7 +18410,7 @@ msgstr "Гортати ліворуч" msgid "Scroll right" msgstr "Гортати праворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." @@ -18332,15 +18419,15 @@ msgstr "" "книгу було отримано з певної адреси у інтернеті, спробуйте повторити спробу " "отримання якісних даних за відповідною адресою." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "Формат книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "Позиція у книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." @@ -18349,62 +18436,62 @@ msgstr "" "режимом посилань. Щоб перейти у цей режим, натисніть відповідну " "кнопку на панелі інструментів." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "Шукати текст у книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "Увімкнути або вимкнути повноекранний режим (%s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "Повноекранний режим" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "Клацніть правою кнопкою, щоб було показано елементи керування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "Натисніть Esc, щоб вийти з режиму" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "Показати/Сховати елементи керування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "Перегляд друку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "Спорожнити список нещодавно відкрити книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" "Встановлення з’єднання з dict.org для фільтрування: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "Такої адреси немає" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "Адреси, на яку вказує цей пункт не існує." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "Виберіть ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "Ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -18413,76 +18500,76 @@ msgstr "" "Зробити розмір шрифту %(which)s\n" "Поточне збільшення: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "більше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "менше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "Не знайдено збігів для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "Завантаження послідовності…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "Компонування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "Закладка %d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "Додати закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "Вкажіть назву закладки:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "Керування закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "Завантаження книги…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "Не вдалося відкрити ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "Параметри керування переглядом ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Якщо вказано, буде виконано спробу перевести вікно перегляду на передній " "план під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Якщо вказано, буде виконано спробу відкрити вікно перегляду на весь екран " "під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "Вивести попередження javascript та консольні повідомлення до консолі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18490,7 +18577,7 @@ msgstr "" "Місце, на якому слід відкрити вказану книгу. Позначка місця визначає " "розташування у тексті верхнього лівого кута сторінки на панелі перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -18658,7 +18745,7 @@ msgid "< &Back" msgstr "< &Назад" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "Скасувати" @@ -19033,64 +19120,64 @@ msgstr "" "«назва_вашого_вузла» має бути повною назвою вузла вашого комп’ютера або IP-" "адресою комп’ютера, на якому запущено calibre." -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "позначено" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "так" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "ні" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "не позначено" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "сьогодні" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "вчора" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "цьогомісяця" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "днівтому" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "порожньо" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "порожньо" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "Некоректний булевий запит «{0}»" @@ -19238,7 +19325,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19249,7 +19336,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19263,7 +19350,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -19276,7 +19363,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19287,7 +19374,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -19300,7 +19387,7 @@ msgstr "" "this book» та «Skip will like this». Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19311,7 +19398,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19322,7 +19409,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19333,7 +19420,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19344,7 +19431,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19355,7 +19442,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19366,7 +19453,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19377,7 +19464,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -19396,7 +19483,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19413,7 +19500,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення даних ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -19424,7 +19511,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -19437,7 +19524,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -19448,7 +19535,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19456,15 +19543,19 @@ msgstr "" "\n" "*** Для виведення даних у форматі MOBI потрібне додавання розділу авторів ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "Символи" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "У каталозі не виявлено жанрів.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "У каталозі немає книг" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19483,7 +19574,7 @@ msgstr "" "впорядкування записів авторів за допомогою діалогового вікна редагування " "метаданих, потім повторіть збирання каталогу.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19492,7 +19583,7 @@ msgstr "" "Попередження: різні формати впорядкування записів авторів для автора «{0}»:\n" "«{1}» <> «{2}»\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19500,7 +19591,7 @@ msgstr "" "У каталозі не виявлено книг.\n" "Спробуйте змінити критерії «Виключені книги» у параметрах книг.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "Немає книг для включення до каталогу" @@ -20356,19 +20447,19 @@ msgstr "відновлене налаштування " msgid "creating custom column " msgstr "створення нетипового стовпчика " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Перенесення старої бази даних до бібліотеки електронних книжок у " "%s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "Копіювання %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -21000,6 +21091,22 @@ msgstr "" "Береться до уваги, лише якщо вами позначено пункт обмеження переліку " "стовпчиків для пошуку, розташований вище." +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" +"Програма вважатиме, що символи, введені до поля пошуку, є тими самими, що і " +"їхні акцентовані варіанти, відповідно до вибраної мови інтерфейсу calibre. " +"Наприклад, у англійській мові пошук літери «n» дасть лише відповідники, що " +"містять літеру «%s» і «n», але у разі використання іспанської мови буде " +"знайдено лише відповідники з літерою «n». Зауважте, що такий пошук є " +"набагато повільнішим, якщо бібліотека є дуже великою." + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -21057,11 +21164,11 @@ msgstr "%s: невідома функція" msgid "No such variable " msgstr "Такої змінної немає " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "Документації не передбачено" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21070,7 +21177,7 @@ msgstr "" "регістру. Повертає lt, якщо x < y. Повертає eq, якщо x == y. За інших умов " "повертає gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21079,7 +21186,7 @@ msgstr "" "числа. Повертає lt, якщо x < y. Повертає eq, якщо x == y. За інших умов " "повертає gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -21087,11 +21194,11 @@ msgstr "" "strcat(a, b, ...) — може приймати довільну кількість аргументів. Повертає " "рядок, отриманий з’єднанням всіх аргументів." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) — повертає довжину рядка, переданого як аргумент." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -21099,7 +21206,7 @@ msgstr "" "add(x, y) — повертає суму x + y. Повідомляє про виключення, якщо x або y не " "є числом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -21107,7 +21214,7 @@ msgstr "" "subtract(x, y) — повертає різницю x - y. Повідомляє про виключення, якщо x " "або y не є числом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -21115,7 +21222,7 @@ msgstr "" "multiply(x, y) — повертає добуток x * y. Повідомляє про виключення, якщо x " "або y не є числом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -21123,7 +21230,7 @@ msgstr "" "divide(x, y) — повертає частку x / y. Повідомляє про виключення, якщо x або " "y не є числом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21145,7 +21252,7 @@ msgstr "" "подібні до «|префікс|суфікс»), якщо використовується режим програмного " "шаблона." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21165,7 +21272,7 @@ msgstr "" "(тобто синтаксичні конструкції, подібні до «|префікс|суфікс»), якщо " "використовується режим програмного шаблона." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21173,7 +21280,7 @@ msgstr "" "assign(ідентифікатор, значення) — надає ідентифікатору значення, потім " "повертає значення. «ідентифікатор» має бути ідентифікатором, а не виразом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21183,12 +21290,12 @@ msgstr "" "запускали calibre з командного рядка (calibre-debug -g), дані нікуди не буде " "виведено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" "field(назва) — повертає значення поля метаданих, вказаного параметром «назва»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21196,7 +21303,7 @@ msgstr "" "raw_field(назва) — повертає поле метаданих, вказане за допомогою параметра " "«назва», без застосування форматування." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21213,7 +21320,7 @@ msgstr "" "substr('12345', 1, 0) повертає '2345', а substr('12345', 1, -1) повертає " "'234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21229,11 +21336,11 @@ msgstr "" "зі складених полів, щоб скористатися значенням одного з інших складених " "полів. Дуже корисно для побудови змінних адрес для збереження даних." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "Функції lookup слід передавати 2 або непарну кількість аргументів." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21242,7 +21349,7 @@ msgstr "" "«текст для непорожнього», якщо значення не є порожнім. Якщо це не так, " "повертає «текст для порожнього»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21253,7 +21360,7 @@ msgstr "" "формального виразу «взірець». Повертає «текст для відповідності», якщо буде " "знайдено відповідник, інакше повертає «текст для невідповідності»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21267,11 +21374,11 @@ msgstr "" "відповідності з взірцем не буде знайдено, буде повернено «інше_значення». " "Можна визначати довільну кількість пар «взірець, значення»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "switch потребує непарної кількості аргументів" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21287,19 +21394,19 @@ msgstr "" "рядок1 буде повернуто, навіть якщо довжина рядка рядок1 перевищує максимум. " "Функції можна передавати довільну кількість пар «префікс, рядок»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max потребує 2 або більшої кількості аргументів" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max потребує парної кількості аргументів" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "першим аргументом strcat_max має бути ціле число" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21312,7 +21419,7 @@ msgstr "" "Якщо значення відповідає взірцеві, повертає «значення_якщо_знайдено», у " "іншому разі повертає «значення_якщо_не_знайдено»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21328,7 +21435,7 @@ msgstr "" "його також буде оброблено як список, перевірятиметься кожне зі значень у " "цьому списку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21350,7 +21457,7 @@ msgstr "" "відповідність, функція поверне «значення_якщо_знайдено», інакше буде " "повернуто «значення_якщо_не_знайдено»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21361,7 +21468,7 @@ msgstr "" "рядком «замінник». Як і всюди у calibre, має бути використано формальні " "вирази, сумісні з синтаксисом python." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21372,7 +21479,7 @@ msgstr "" "«Прізвище, Ім’я» на імена у форматі «Ім’я Прізвище». Якщо коми у значенні не " "буде виявлено, функція поверне значення без змін." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21380,7 +21487,7 @@ msgstr "" "ifempty(значення, текст для порожнього) — повертає «значення», якщо " "«значення» не є порожнім, інакше повертає «текст для порожнього»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21404,7 +21511,7 @@ msgstr "" "символи» + кількість символів у «текст посередині», вміст поля не " "змінюватиметься. У нашому прикладі назву «Під мінаретами» не буде змінено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21417,7 +21524,7 @@ msgstr "" "може використовуватися амперсанд. Приклади: {tags:count(,)}, " "{authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21432,7 +21539,7 @@ msgstr "" "повернуто порожнє значення. Роздільник має те саме значення, що і у функції " "count." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21443,7 +21550,7 @@ msgstr "" "«ідентифікатор:значення». Знаходить пару з ідентифікатором рівним ключу і " "повертає відповідне значення." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21460,7 +21567,7 @@ msgstr "" "скористатися функцією select. Зауважте, що назви форматів буде вказано " "великими літерами, наприклад EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21473,14 +21580,14 @@ msgstr "" "скористатися функцією select. Зауважте, що назви форматів буде вказано " "великими літерами, наприклад EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" "human_readable(v) — повертає рядок, що відповідає числу v у кБ, МБ, ГБ тощо." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21495,7 +21602,7 @@ msgstr "" "документації до мови шаблонів та документації з python. Повертає порожній " "рядок, якщо виконати форматування не вдасться." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21518,7 +21625,7 @@ msgstr "" ",)} повертає \"A\". {tags:sublist(-1,0,\\,)} повертає \"C\". " "{tags:sublist(0,-1,\\,)} повертає \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21551,7 +21658,7 @@ msgstr "" "\"A.B.C, D.E.F\", {#genre:subitems(0,1)} повертає\"A, D\". " "{#genre:subitems(0,2)} повертає \"A.B, D.E\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21595,27 +21702,27 @@ msgstr "" "локалізований рядок для значень «ранку» і «вечора». iso : дата з часом і " "часовим поясом. Вказувати можна лише одне значення формату." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(значення) — повернути значення поля великими літерами" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(значення) — повернути значення поля малими літерами" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(значення) — повернути значення поля великими літерами" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(значення) — замінити перші літери значення поля великими" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() — повертає значення поля розміру (size)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21623,11 +21730,11 @@ msgstr "" "ondevice() — повертає «Yes», якщо встановлено «ondevice», інакше повертає " "порожній рядок" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "series_sort() — повертає значення впорядкування серії" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21635,7 +21742,7 @@ msgstr "" "hascover() — повертає «Yes», якщо у книги є зображення обкладинки, інакше " "повертає порожній рядок" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21645,7 +21752,7 @@ msgstr "" "порожнім. Якщо всі значення є порожніми, повертає порожнє значення. Ви " "можете вказати довільну кількість значень." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21656,7 +21763,7 @@ msgstr "" "функція добре поєднується з test або first_non_empty. Ви можете вказати " "довільну кількість значень." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21667,7 +21774,7 @@ msgstr "" "функція добре поєднується з test або first_non_empty. Ви можете вказати " "довільну кількість значень." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21677,7 +21784,7 @@ msgstr "" "значення є порожнім, повертає порожній рядок. Ця функція добре поєднується з " "test або first_non_empty. Ви можете вказати довільну кількість значень." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21693,7 +21800,7 @@ msgstr "" "список2 має бути відокремлено роздільником, який також буде використано під " "час формування списку-результату." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21706,7 +21813,7 @@ msgstr "" "список2 відокремлюються роздільником «роздільник», як і пункти у повернутому " "функцією списку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21719,7 +21826,7 @@ msgstr "" "список2 відокремлюються роздільником «роздільник», як і пункти у повернутому " "функцією списку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21732,7 +21839,7 @@ msgstr "" "впорядковуватиметься за спаданням. Записи у початковому списку має бути " "відокремлено роздільником, як і записи у списку-результаті." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21748,7 +21855,7 @@ msgstr "" "береться до уваги. Порівняння виконуватиметься без врахування регістру " "символів." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21763,7 +21870,7 @@ msgstr "" "буде додано до повернутого списку. Якщо параметр «пар_заміни» не буде " "порожнім, заміну буде виконано до додавання запису до повернутого списку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21773,7 +21880,7 @@ msgstr "" "format_date або days_between, але з ним можна працювати як зі звичайним " "рядком. Дату буде повернуто у форматі ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21785,7 +21892,7 @@ msgstr "" "значення буде від’ємним. Якщо значення дата1 або значення дата2 не вдасться " "обробити як дату, функція поверне порожній рядок." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21798,7 +21905,7 @@ msgstr "" "значення, рядки буде повернуто у поточній локалі. Параметр «коди_мов» слід " "вказувати у форматі списку, розділеного комами." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21808,7 +21915,7 @@ msgstr "" "рядки_мов. Рядками мають бути записи у поточній локалі. Окремі записи у " "параметрі рядки_мов слід відокремлювати комами." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21818,7 +21925,7 @@ msgstr "" "calibre. Цю функцію можна викликати у режимі програмування шаблону за " "допомогою шаблону «{:'current_library_name()'}»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -22399,71 +22506,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "Не завантажено CSS стилі." -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "Гаразд" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "Зберегти" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "Відкрити" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "&Закрити" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "Застосувати" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "Не зберігати" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "Закрити без збереження" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "Відкинути" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "&Так" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "Так для всі&х" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "&Ні" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "Н&і для всіх" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "Зберегти всі" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "Перервати" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "Спробувати ще раз" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "Ігнорувати" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Відновити типові параметри" @@ -23627,3 +23734,28 @@ msgstr "" "default_tweak_format = None (використовувати формат виведення)\n" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "Увімкнути багатосимвольні перші літери на панелі перегляду міток" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" +"У деяких мовах є літери, які записуються декількома символами.\\n\n" +"Наприклад, у чеській є символ «ch», який під час впорядковування має стояти " +"між «h» і «i».\\n\n" +"Якщо для цього коригування вказано значення True, на панелі показу міток " +"такі символи\\n\n" +"братимуться до уваги під час розподілу пунктів за першою літерою.\\n\n" +"Приклади:\\n\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index f1c1d6ad31..783994221e 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood \n" "Language-Team: Urdu \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:08+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:31+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index ed4ea6119b..67d8b93eca 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-04-16 18:36+0000\n" "Last-Translator: Lunafan \n" "Language-Team: Vietnamese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:09+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:31+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -899,7 +899,7 @@ msgstr "Các trình cắm đã bật" msgid "Initialization of plugin %s failed with traceback:" msgstr "Quá trình khởi chạy trình cắm %s thất bại với thông tin sau:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -910,18 +910,25 @@ msgstr "" " Tuỳ biến calibre qua việc tải plugin bên ngoài\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Thêm một plugin bằng cách chỉ ra đường dẫn tới tập tin nén zip chứa nó." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Xoá một plugin tự tạo theo tên. Không có tác dụng với các plugin đi kèm phần " "mềm." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -929,20 +936,20 @@ msgstr "" "Tuỳ chỉnh trình cắm. Ghi rõ tên của trình cắm và chuỗi tùy biến cách nhau " "bằng dấu phẩy." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "Liệt kê tất cả các plugin đã được cài đặt." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "Cho phép khởi chạy plugin có tên sau" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "Vô hiệu hóa plugin có tên sau" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -956,30 +963,37 @@ msgstr "Đường dẫn tới thư viện quá dài. Cần ít hơn %d ký tự" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Đồng ý" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "Chính" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "Thẻ B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "Nhật kí gỡ lỗi" @@ -987,7 +1001,7 @@ msgstr "Nhật kí gỡ lỗi" msgid "Communicate with Android phones." msgstr "Giao tiếp với điện thoại Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -995,11 +1009,11 @@ msgstr "" "Danh sách các thư mục trên thiết bị có thể gửi ebook đến, cách bằng dấu " "phẩy. Thư mục đầu tiên có mặt sẽ được dùng" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "Giao tiếp với điện thoại S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "Tương tác với máy tính bảng WebOS" @@ -1156,25 +1170,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Tin tức" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "Danh mục" @@ -1224,9 +1238,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1248,8 +1262,8 @@ msgstr "Đang chuyển sách sang thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1259,8 +1273,9 @@ msgstr "Đang thêm sách vào danh mục thông tin mô tả trên thiết bị #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1268,8 +1283,8 @@ msgstr "Đang xoá sách khỏi thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1556,11 +1571,11 @@ msgstr "" "xuất thông tin đó thay vì tự tính số trang. Đưa tên cột đó vào đây, ví dụ: " "#pages. " -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "Giao tiếp với Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "Giao tiếp với Kindle Fire" @@ -1568,19 +1583,19 @@ msgstr "Giao tiếp với Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Giao tiếp với Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo hỗ trợ vài bộ sưu tập, bao gồm " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "Tạo nhãn để quản lý tự động" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "Tải lên bìa sách (cho máy đọc sách mới)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1590,26 +1605,26 @@ msgstr "" "chọn này, calibre sẽ gửi một bìa sách riêng đến máy, tiện dụng trong trường " "hợp bạn đã sửa đổi bìa sách." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "Tải lên bìa sách đen trắng" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "Hiển thị các sách đã quá hạn" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "Xem trước" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " @@ -1619,11 +1634,11 @@ msgstr "" "mặc định. Nay không còn cho xem trước vì không còn cần thiết lắm. Nếu bạn " "muốn xem/xóa thì kích hoạt lựa chọn này." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "Gợi ý" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1633,12 +1648,37 @@ msgstr "" "còn lại chỉ là đường dẫn đến website để mua sách. Nếu bạn muốn xem/xóa gợi ý " "thì kích hoạt lựa chọn này." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Chưa được thực hiện" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1647,8 +1687,8 @@ msgstr "" "chúng là các hàng trong cơ sở dữ liệu sqlite. Hiện tại, phần mềm không thể " "xuất khẩu hoặc xem chúng." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " @@ -1657,7 +1697,7 @@ msgstr "" "
Sách đang đọc dở: %(time)s
Phần trăm đã đọc: " "%(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Tiến độ chương: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Tiến độ chương: %(chapter_progress)s%%
Đánh dấu màu: " "%(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "Bộ sưu tầm" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Đường dẫn" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6573,7 +6619,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6609,7 +6655,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7374,14 +7420,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "Trải nghiệm" @@ -7607,7 +7657,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "Thông tin mô tả" @@ -7625,39 +7675,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "Không thể đọc" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "Bạn không có quyền đọc tập tin: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "Lỗi đọc tập tin" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

Có lỗi khi đọc tập tin:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " không phải là hình hợp lệ" @@ -8075,8 +8125,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9208,7 +9258,7 @@ msgstr "&Hồ sơ:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -9277,13 +9327,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9364,7 +9414,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9411,12 +9461,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "Tên tác giả không hợp lệ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." @@ -9541,6 +9591,7 @@ msgstr "Đã sao chép" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11827,13 +11878,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11926,7 +11977,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -12064,12 +12115,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "Trang tiếp theo" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "Trang trước" @@ -12120,63 +12171,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Thư viện Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12184,55 +12229,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "Đang khởi động %s: Đang nạp sách..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12764,13 +12817,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "Cấu hình " @@ -13826,7 +13879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14537,7 +14590,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14562,59 +14615,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14622,15 +14679,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14638,21 +14695,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14661,32 +14708,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14696,19 +14753,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15114,37 +15171,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15511,7 +15573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15683,46 +15745,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16234,7 +16296,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -16251,19 +16313,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16306,117 +16368,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16427,52 +16481,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16480,40 +16550,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16565,159 +16635,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16875,7 +16945,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -17186,64 +17256,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17344,7 +17414,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17352,7 +17422,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17362,7 +17432,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17371,7 +17441,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17379,7 +17449,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17388,7 +17458,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17396,7 +17466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17404,7 +17474,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17412,7 +17482,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17420,7 +17490,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17428,7 +17498,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17436,7 +17506,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17444,7 +17514,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17455,7 +17525,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17466,7 +17536,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17474,7 +17544,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17483,7 +17553,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17491,21 +17561,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17516,20 +17590,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18182,17 +18256,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18749,6 +18823,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18805,57 +18889,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18867,7 +18951,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18878,30 +18962,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18911,7 +18995,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18921,24 +19005,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18947,11 +19031,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18961,19 +19045,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18981,7 +19065,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18990,7 +19074,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19001,27 +19085,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19035,7 +19119,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19043,7 +19127,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19052,14 +19136,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19069,7 +19153,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19077,13 +19161,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19092,7 +19176,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19105,7 +19189,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19122,7 +19206,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19145,71 +19229,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19218,7 +19302,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19226,7 +19310,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19234,7 +19318,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19242,7 +19326,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19251,7 +19335,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19260,14 +19344,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19275,7 +19359,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19283,21 +19367,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19844,71 +19928,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "Trở Lại Mặc Định" @@ -20633,3 +20717,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index f3bfeab76e..ce4040b43d 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Walloon \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:09+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:31+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index b7e60b92a7..d6c9f2af25 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Yiddish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:09+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:32+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 9786ed646a..8704369cf2 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-06-15 15:18+0000\n" "Last-Translator: Jane Dong \n" "Language-Team: Simplified Chinese \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:11+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:33+0000\n" +"X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -30,14 +30,14 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -150,18 +150,18 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -186,18 +186,18 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -870,7 +870,7 @@ msgstr "启用的插件" msgid "Initialization of plugin %s failed with traceback:" msgstr "插件 %s 初始化返回失败回溯:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -882,34 +882,41 @@ msgstr "" " 通过加载外部插件定制 calibre。\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "添加插件,指定包含其 zip 文件的路径。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "按名称移除自定义插件(对内置插件无效)。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "定制插件,指定插件名和自定制字符串,使用逗号分隔。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "列出全部已装插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "启用该名称插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "禁用该名称插件" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -923,30 +930,37 @@ msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "主" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "存储卡A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "存储卡B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "本操作会导致正在运行的 calibre 实例关闭。如果有些任务正在执行,这些任务会被强行中断,请谨慎。" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "调试日志" @@ -954,17 +968,17 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "逗号间隔的电子书发送到设备目录的列表。将使用第一个存在的目录。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" @@ -1107,25 +1121,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新闻" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "分类" @@ -1171,9 +1185,9 @@ msgstr "锦书" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1195,8 +1209,8 @@ msgstr "传输书籍到设备中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1206,8 +1220,9 @@ msgstr "将书籍添加到设备的元数据列表中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1215,8 +1230,8 @@ msgstr "正在从设备中删除书籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1495,11 +1510,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "与 Kindle DX 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "与 Kindle Fire 通信。" @@ -1507,19 +1522,19 @@ msgstr "与 Kindle Fire 通信。" msgid "Communicate with the Kobo Reader" msgstr "与 Kobo Reader 通信" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo 设备接口支持多种分类,包括: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "创建标签以便自动管理这些分类" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "上传封面(新电子书阅读器)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1528,15 +1543,15 @@ msgstr "" "通常情况下,KOBO阅读器会从电子书架直接获取封面图片。选择此选项后,calibre会将另外一个封面图片传送至阅读器。如果你已经修改过电子书封面,这个选项" "将是十分有用的。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "上传黑白封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "显示失效的电子书" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " @@ -1545,48 +1560,73 @@ msgstr "" "calibre 一个早期有问题的版本导致了在书库中残留了一些非 kepubs 格式的书籍记录。打开这个选项后,calibre " "会显示出这些无效的记录,以便您可以把它们删除。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "显示预览" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "显示推荐" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "尚未实现" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "\".kobo\"文件不以书籍形式存在于设备上,它们排列在SQLITE数据库中。目前还不能 被导出或查看。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "
最近阅读: %(time)s
阅读进度: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
第 %(chapter)d 章:
%(chapter_title)s
%(typ)s
章节进度: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "%(series)s 系列中的第 %(sidx)s 本书" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "合集" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "粘贴封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "复制封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "删除封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "双击打开书籍细节窗口" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "路径" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6493,7 +6539,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6529,7 +6575,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7311,14 +7357,18 @@ msgstr "用 CSS 缩进代替空格等缩进字符" msgid "HTMLZ Output" msgstr "HTMLZ 输出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "CSS 处理模式" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "基于 class 的 CSS 处理模式" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "外观" @@ -7541,7 +7591,7 @@ msgid "&Monospaced font family:" msgstr "等宽字体(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "元数据" @@ -7557,39 +7607,39 @@ msgstr "设置元数据。输出文件将尽可能多的携带元数据信息。 msgid "This book has no cover" msgstr "本书没有设置封面" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "封面大小: %(width)d x %(height)d 点" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "选择该书籍的封面 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "无法读取" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "你没有读取该文件的权限 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "读取文件出错" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

读取此文件时发生错误:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " 不是合法的图片" @@ -8005,8 +8055,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "保存(&S)" @@ -9199,7 +9249,7 @@ msgstr "配置文件(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "确定(&O)" @@ -9266,13 +9316,13 @@ msgstr "%(curr)s (原始为: %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "项目为空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "项目不能设置为什么也没有。请删除之。" @@ -9357,7 +9407,7 @@ msgstr "链接" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "无匹配项" @@ -9404,12 +9454,12 @@ msgid "Copy to author" msgstr "复制到“作者”" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "无效的作者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" @@ -9534,6 +9584,7 @@ msgstr "已复制" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "复制到剪贴板" @@ -11884,13 +11935,13 @@ msgstr "按名称查找键盘快捷键" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "无匹配项" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "无法找到匹配 %s 的快捷键" @@ -11983,7 +12034,7 @@ msgstr "已修改" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "查找名称是“{0}”" @@ -12121,12 +12172,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF 查看程序工具栏" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "下一页" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "上一页" @@ -12177,63 +12228,57 @@ msgid "" "calibre from starting" msgstr "忽略自定义插件,如果你安装了一个插件导致 calibre 无法启动,可以用这个选项。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "本操作会导致正在运行的 calibre 实例关闭。如果有些任务正在执行,这些任务会被强行中断,请谨慎。" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "为您的 calibre 电子书库选择位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "创建书库失败" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "无法在 %r 创建 calibre 书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "为您的新 calibre 电子书库选择位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "初始化用户界面..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "修复失败" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "修复数据库失败。开始新建空白数据库。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "错误数据库位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "错误数据库位置 %r。calibre 将退出。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "数据库损坏" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12241,55 +12286,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "错误数据库位置 %r。将新建空白 calibre 书库" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "启动 %s:加载书籍..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "如果您确定它没有运行" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "可能在系统栏中运行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "屏幕右上区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "屏幕右下区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "尝试重启电脑。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "尝试删除文件" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "无法开始 " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s 正在运行。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12838,13 +12891,13 @@ msgstr "正在下载元数据……" msgid "Downloading cover..." msgstr "正在下载封面..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "恢复到默认值。你需要点“应用”按钮才可以把这些默认值保存下来。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "配置 " @@ -13959,7 +14012,7 @@ msgstr "栏目着色" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " 或 " @@ -14680,7 +14733,7 @@ msgstr "使用 OPF 文件保存元数据(&O)" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14717,59 +14770,63 @@ msgstr "" "#myseries2 " "三个栏位中的所有系列值。这可以用于检查重复值、查找包含特定值的栏位或创建具有层次关系的分类(分类中包含子分类的情况)。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "匹配所有" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "匹配任一" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "组合查找项" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "组合查找项名称不能为空" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "该名称已经被栏目名称或其它组合查找项名称占用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "该名称已经被用作自定义分类" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "组合查找项的栏位值不能为空" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "不能删除空的组合查找项" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "输入的同时进行查找(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "高亮显示查找结果,不要采用过滤书籍列表的方式显示查找结果(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "默认搜索栏位" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14779,15 +14836,15 @@ msgstr "" "当你输入一个不包含前缀的搜索关键字,默认情况下 calibre 会搜索所有的元数据字段。比如,输入 \"asimov\" " "不会仅仅搜索作者字段,并且还同时会搜索标题、标签、系列、注释等字段。通过这里的选项可以改变这个行为。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "限制要搜索的元数据(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "无前缀搜索关键字要搜索的栏位(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14797,21 +14854,11 @@ msgstr "" "注意:这里的设置影响所有的搜索,包括已经保存的搜索条件和限制条件。因此,如果你要使用这个选项,最好你在你的搜索条件中总是显式的指定搜索前缀。比如,建议在搜" "索条件中使用 “series:Foundation” 而不仅仅是 “Foundation” 。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "清除 calibre 中的搜索历史记录。包括在书籍列表、电子书阅读器和获取新闻对话框等处的记录。" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "清除搜索历史记录(&H)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "名称(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14822,32 +14869,42 @@ msgstr "" "包含已定义的组合查找项名称。在空白框中输入一个新的名称并保存即可创建一个新项;选项一个现有项改变它的名称并保存即可重命名现有项。改变组合查找项的值并保存就" "可以改变已经定义的组合查找项。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "删除当前搜索项" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "保存当前的组合查找项。你可以通过改变名称并保存来重命名组合查找项,也可以改变组合查找项的值并保存来改变已经定义的组合查找项。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "创建自定义分类(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "输入你希望创建成为自定义分类的组合查找项名称" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "清除 calibre 中的搜索历史记录。包括在书籍列表、电子书阅读器和获取新闻对话框等处的记录。" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "清除搜索历史记录(&H)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14857,19 +14914,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15325,37 +15382,42 @@ msgstr "上移选定操作" msgid "Move selected action down" msgstr "下移选定操作" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "本优化项正在使用默认值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "本优化项正在使用自定义值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "添加/编辑你所安装的自定义插件的优化调整项。优化调整项的相关文档应当会在插件所在的网站上提供。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "搜索优化调整项" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "你的优化调整中存在语法错误。点击“查看详情”查看具体错误细节。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "无效的优化调整值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15721,7 +15783,7 @@ msgstr "书籍:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "关闭" @@ -15902,46 +15964,46 @@ msgstr "刷新" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "分组搜索条件名是 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改变多本书的作者需要花费一些时间。你确定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "更新这么多本书的元数据需要花费一些时间。你确定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "重命名用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "重命名用户分类名称时不能使用点号" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "%s 这个名称已经被占用" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" @@ -16460,7 +16522,7 @@ msgid "Edit" msgstr "编辑" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "重置" @@ -16477,19 +16539,19 @@ msgid "Options to customize the ebook viewer" msgstr "定制电子书查看器的选项" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "记住上次使用窗口大小" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "设定用户 CSS 样式表。它将可以定制所有书籍外观。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16532,119 +16594,111 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "字体选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "衬线字体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "Sans-serif 字体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "等宽字体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "标准字体大小 px 值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "等宽字体大小 px 值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "标准字体类型" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "正在修改" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "你正在修改一个键盘快捷键设置。在快捷键编辑框外点击可以完成设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "配置电子书查看器" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "字体选项(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "衬线字体(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "Sans 字体(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "等宽字体(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "默认字体大小(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "等宽字体大小(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "标准字体(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "衬线" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "等宽" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "退出时,记住当前页面(&C)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "断词分行(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "默认使用断词分行的语言。如果书籍不指定语言,将假定是此语言。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "默认断词分行语言(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "调整大于查看器窗口的图像大小(需要重启)(&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "翻页时长(&D):" @@ -16653,45 +16707,61 @@ msgstr "翻页时长(&D):" msgid "disabled" msgstr "已禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "滚轮翻页(&W)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "调整大于查看器窗口的图像大小(需要重启)(&R)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "滚轮翻页(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "退出时,记住当前页面(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "双击变更一个键盘快捷键" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "键盘快捷键(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click CSS 样式表可控制书籍外观。比如,点击此处。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "用户样式表(&S)" @@ -16708,40 +16778,40 @@ msgstr "用户样式表(&S)" msgid "No results found for:" msgstr "未找到结果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "词典查询(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "转到..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "下一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "上一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "文档起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "文档结尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "节起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "节末尾" @@ -16793,81 +16863,81 @@ msgstr "左翻" msgid "Scroll right" msgstr "右翻" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "书籍格式" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "书内位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "书内文本搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "打印预览" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "清除最近打开的书籍列表" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "正在连接 dict.org 查询:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "选择电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -16876,78 +16946,78 @@ msgstr "" "设置字体大小 %(which)s\n" "当前放大比例: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "更大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "更小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "未找到 %s 的匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "正在加载流..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "正在排布流 %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "书签#%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "添加书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "编辑书签标题:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "管理书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "正在加载电子书..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "无法打开电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "电子书查看器控制选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "若指定,查看器窗口在打开时将试图转到前面。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "若选定,查看窗口开启时试图全屏。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "在控制台显示 javascript 警告以及控制台信息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -17108,7 +17178,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "取消" @@ -17431,64 +17501,64 @@ msgstr "" "http://myhostname:8080 作为新分类。此时 myhostname 应该为有效主机名,或者您 calibre 程序所运行计算机的 IP " "地址。" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "已检查的" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "是" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "否" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "未检查的" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "今天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "昨天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "本月" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "空的" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "无效的布尔查询 \"{0}\"" @@ -17634,7 +17704,7 @@ msgstr "" "默认值:'%default'\n" "适用于:CSV 和 XML 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17645,7 +17715,7 @@ msgstr "" "默认值: '%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17658,7 +17728,7 @@ msgstr "" "默认值: '%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17670,7 +17740,7 @@ msgstr "" "默认值: '%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17681,7 +17751,7 @@ msgstr "" "默认值: '%default' 排除以方括号括起来的标签,比如:'[]'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17690,7 +17760,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17701,7 +17771,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17712,7 +17782,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17723,7 +17793,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17734,7 +17804,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17745,7 +17815,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17756,7 +17826,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17767,7 +17837,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17778,7 +17848,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17789,7 +17859,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17797,7 +17867,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17806,7 +17876,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17814,21 +17884,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17839,20 +17913,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -18548,17 +18622,17 @@ msgstr "" msgid "creating custom column " msgstr "创建自定义列 " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

正在将旧数据库转移到位于 %s 的新数据库

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "正在复制%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "正在压缩数据库" @@ -19118,6 +19192,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -19174,57 +19258,57 @@ msgstr "%s: 未知函数" msgid "No such variable " msgstr "无此变量 " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "未提供文档" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19236,7 +19320,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19247,30 +19331,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19280,7 +19364,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19290,24 +19374,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19316,11 +19400,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19330,19 +19414,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19350,7 +19434,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19359,7 +19443,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19370,27 +19454,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19404,7 +19488,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19412,7 +19496,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19421,14 +19505,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19438,7 +19522,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19446,13 +19530,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19461,7 +19545,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19474,7 +19558,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19491,7 +19575,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19514,71 +19598,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19587,7 +19671,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19595,7 +19679,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19603,7 +19687,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19611,7 +19695,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19620,7 +19704,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19629,14 +19713,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19644,7 +19728,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19652,21 +19736,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20214,71 +20298,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "不下载 CSS 样式表。" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "确定" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "保存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "打开" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "关闭(&C)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "应用" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "不保存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "关闭并不保存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "放弃" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "是(&Y)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "全部是(&Y)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "否(&N)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "全部否(&O)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "全部保存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "中止" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "重试" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "忽略" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "恢复默认值" @@ -21016,3 +21100,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index f42ea50da0..4591302b9e 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy \n" "Language-Team: Chinese (Hong Kong) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:10+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:32+0000\n" +"X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,14 +26,14 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -146,18 +146,18 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -182,18 +182,18 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -864,7 +864,7 @@ msgstr "" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -872,34 +872,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -913,30 +920,37 @@ msgstr "" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "" @@ -944,17 +958,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "" @@ -1082,25 +1096,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "" @@ -1144,9 +1158,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1168,8 +1182,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1179,8 +1193,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1188,8 +1203,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1464,11 +1479,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "" @@ -1476,82 +1491,107 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6250,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6286,7 +6332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7051,14 +7097,18 @@ msgstr "" msgid "HTMLZ Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "" @@ -7281,7 +7331,7 @@ msgid "&Monospaced font family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "" @@ -7297,39 +7347,39 @@ msgstr "" msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr "" @@ -7745,8 +7795,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -8869,7 +8919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -8936,13 +8986,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9073,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "" @@ -9070,12 +9120,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "" @@ -9200,6 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" @@ -11484,13 +11535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -11583,7 +11634,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -11721,12 +11772,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "" @@ -11777,63 +11828,57 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11841,55 +11886,63 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12421,13 +12474,13 @@ msgstr "" msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "" @@ -13483,7 +13536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr "" @@ -14184,7 +14237,7 @@ msgstr "" msgid "&Show files in file browser after saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14209,59 +14262,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14269,15 +14326,15 @@ msgid "" "options if you would like to change this behavior." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14285,21 +14342,11 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14308,32 +14355,42 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14343,19 +14400,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -14758,37 +14815,42 @@ msgstr "" msgid "Move selected action down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15153,7 +15215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "" @@ -15325,46 +15387,46 @@ msgstr "" msgid "%p%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15876,7 +15938,7 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -15893,19 +15955,19 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -15948,117 +16010,109 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 -msgid "Font options" +msgid "Show a clock in fullscreen mode." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "Default &language for hyphenation:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" +msgid "Default &language for hyphenation:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 @@ -16069,52 +16123,68 @@ msgstr "" msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Line &scrolling stops at page breaks" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "&General" +msgid "Mouse &wheel flips pages" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Double click to change a keyboard shortcut" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "&Keyboard shortcuts" +msgid "Line &scrolling stops at page breaks" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "" @@ -16122,40 +16192,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "" @@ -16207,159 +16277,159 @@ msgstr "" msgid "Scroll right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16517,7 +16587,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "" @@ -16825,64 +16895,64 @@ msgid "" "the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16983,7 +17053,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16991,7 +17061,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17071,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17010,7 +17080,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17018,7 +17088,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17027,7 +17097,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17035,7 +17105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17043,7 +17113,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17051,7 +17121,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17059,7 +17129,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17067,7 +17137,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17075,7 +17145,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17083,7 +17153,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17094,7 +17164,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17105,7 +17175,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17113,7 +17183,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17122,7 +17192,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17130,21 +17200,25 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17155,20 +17229,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "" @@ -17821,17 +17895,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "" @@ -18388,6 +18462,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18444,57 +18528,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18506,7 +18590,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18517,30 +18601,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18550,7 +18634,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18560,24 +18644,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18586,11 +18670,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18600,19 +18684,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18620,7 +18704,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18629,7 +18713,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18640,27 +18724,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18674,7 +18758,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18682,7 +18766,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18691,14 +18775,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18708,7 +18792,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18716,13 +18800,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18731,7 +18815,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18744,7 +18828,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18761,7 +18845,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18784,71 +18868,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18857,7 +18941,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18865,7 +18949,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18873,7 +18957,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18881,7 +18965,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18890,7 +18974,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18899,14 +18983,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18914,7 +18998,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18922,21 +19006,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19481,71 +19565,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "" @@ -20262,3 +20346,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 34022d66fb..0499a8296d 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-07-06 03:39+0000\n" +"POT-Creation-Date: 2012-07-13 11:01+0000\n" "PO-Revision-Date: 2012-05-05 10:29+0000\n" "Last-Translator: taijuin lee \n" "Language-Team: Chinese (traditional)\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-07-07 05:11+0000\n" -"X-Generator: Launchpad (build 15558)\n" +"X-Launchpad-Export-Date: 2012-07-14 05:33+0000\n" +"X-Generator: Launchpad (build 15614)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,14 +27,14 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:338 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:339 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:616 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -147,18 +147,18 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:616 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:121 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 @@ -183,18 +183,18 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:181 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2146 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2300 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3368 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3370 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -868,7 +868,7 @@ msgstr "已啟用外掛程式" msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:576 msgid "" " %prog options\n" "\n" @@ -880,34 +880,41 @@ msgstr "" " 以載入的外部外掛程式自訂 calibre。\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:564 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:582 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "指定含有外掛程式的 zip 檔案的路徑來加入一個外掛程式。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:584 +msgid "" +"For plugin developers: Path to the directory where you are developing the " +"plugin. This command will automatically zip up the plugin and update it in " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "依名稱移除一個自訂的外掛程式。對內建外掛程式無效" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:590 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "自訂外掛程式。指定外掛程式的名稱以及用逗號分隔的自訂字串。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:592 msgid "List all installed plugins" msgstr "列出所有已安裝的外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:594 msgid "Enable the named plugin" msgstr "開啟已經命名的外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:596 msgid "Disable the named plugin" msgstr "關閉已經命名的外掛程式" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:272 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:281 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:322 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 @@ -921,30 +928,37 @@ msgstr "書庫的路徑太長。必須少於 %d 字元。" #: /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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1044 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1175 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 msgid "Main" msgstr "主要" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1177 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 msgid "Card A" msgstr "記憶卡 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1179 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 msgid "Card B" msgstr "記憶卡 B" -#: /home/kovid/work/calibre/src/calibre/debug.py:162 +#: /home/kovid/work/calibre/src/calibre/debug.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "原因是有執行中的 calibre 實體,如果有,應該將它關閉,注意如果有任何執行中的工作,它們會被直接中止,因此請小心使用。" + +#: /home/kovid/work/calibre/src/calibre/debug.py:167 msgid "Debug log" msgstr "除錯紀錄" @@ -952,17 +966,17 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:186 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "要將電子書傳送至裝置的目錄清單,以逗號分隔。會使用第一個存在的目錄" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" @@ -1103,25 +1117,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:767 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:786 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1219 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1221 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3225 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新聞" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3199 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 msgid "Catalog" msgstr "分類" @@ -1167,9 +1181,9 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:120 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 @@ -1191,8 +1205,8 @@ msgstr "正在傳送書籍到裝置中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1202,8 +1216,9 @@ msgstr "將書籍加入裝置的元數據清單..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1211,8 +1226,8 @@ msgstr "正在從裝置中移除書籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1490,11 +1505,11 @@ msgid "" "example, #pages. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:449 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450 msgid "Communicate with the Kindle DX eBook reader." msgstr "與 Kindle DX eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:461 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462 msgid "Communicate with the Kindle Fire" msgstr "與 Kindle Fire 連接" @@ -1502,82 +1517,107 @@ msgstr "與 Kindle Fire 連接" msgid "Communicate with the Kobo Reader" msgstr "與 Kobo 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "The Kobo supports several collections including " msgstr "Kobo 支援許多藏書包含 " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Create tags for automatic management" msgstr "建立自動管理的標籤" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "Upload covers for books (newer readers)" msgstr "上傳書籍的封面 (較新的閱讀器)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Upload Black and White Covers" msgstr "上傳黑白封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "Show expired books" msgstr "顯示已逾期書籍" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 msgid "" "A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "Show Previews" msgstr "顯示預覽" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 msgid "" "Kobo previews are included on the Touch and some other versions by default " "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "Show Recommendations" msgstr "顯示建議" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:74 msgid "" "Kobo now shows recommendations on the device. In some case these have files " "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +msgid "Attempt to support newer firmware" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 +msgid "" +"Kobo routinely updates the firmware and the database version. With this " +"option Calibre will attempt to perform full read-write functionality - Here " +"be Dragons!! Enable only if you are comfortable with restoring your kobo to " +"factory defaults and testing software" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Kobo database version unsupported - See details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 +msgid "" +"Your Kobo is running an updated firmware/database version. As Calibre has " +"not been updated, database editing is disabled. You can enable support for " +"your Kobo in plugin preferences. Doing so may require you to perform a " +"factory reset. Before selecting the \"Attempt to support newer firmware\" " +"option you should be familiar with restoring your Kobo to factory defaults." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "未實作" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 #, python-format msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" msgstr "
書籍上次閱讀: %(time)s
已讀百分比: %(pr)d%%
" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
第 %(chapter)d 章:
%(chapter_title)s
%(typ)s
章節進度: %(chapter_progress)s%%
%(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
第 %(chapter)d 章:
%(chapter_title)s
%(typ)s
章節進度: %(chapter_progress)s%%
突顯: %(text)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 #, python-format msgid "" "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
%(series)s" msgstr "%(series)s 的書籍 %(sidx)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071 msgid "Collections" msgstr "藏書" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:327 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255 msgid "Paste Cover" msgstr "貼上封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Copy Cover" msgstr "複製封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329 msgid "Remove Cover" msgstr "移除封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:372 msgid "Double-click to open Book Details window" msgstr "雙擊開啟書籍詳細資料視窗" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6466,7 +6512,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 @@ -6502,7 +6548,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 @@ -7293,14 +7339,18 @@ msgstr "將實體縮排以 CSS 縮排取代" msgid "HTMLZ Output" msgstr "HTMLZ 輸出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:48 msgid "How to handle CSS" msgstr "如何處理 CSS" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:49 msgid "How to handle class based CSS" msgstr "如何處理以 CSS 為基礎的類別" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 +msgid "Use book &title as the filename for the HTML file inside the archive" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" msgstr "外觀 & 感覺" @@ -7523,7 +7573,7 @@ msgid "&Monospaced font family:" msgstr "等寬字型族系(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" msgstr "元數據" @@ -7539,39 +7589,39 @@ msgstr "設定元數據。輸出檔案會儘可能包含這個元數據。" msgid "This book has no cover" msgstr "這本書沒有封面" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1001 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "封面尺寸:%(width)d x %(height)d 像素" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:900 msgid "Choose cover for " msgstr "選擇封面給 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Cannot read" msgstr "不能讀取" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "You do not have permission to read the file: " msgstr "您沒有權限可讀取這個檔案: " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:917 msgid "Error reading file" msgstr "讀取檔案時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:189 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "

There was an error reading from file:
" msgstr "

讀取檔案時發生錯誤:
" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid " is not a valid picture" msgstr " 不是有效的照片" @@ -7990,8 +8040,8 @@ msgid "Save this list of expressions so that you can re-use it easily" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:186 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "儲存(&S)" @@ -9131,7 +9181,7 @@ msgstr "設定檔(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "確定(_O)" @@ -9198,13 +9248,13 @@ msgstr "%(curr)s (原本是 %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:968 msgid "Item is blank" msgstr "項目是空的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:969 msgid "An item cannot be set to nothing. Delete it instead." msgstr "項目不能設為沒有。請刪除它來代替。" @@ -9289,7 +9339,7 @@ msgstr "連結" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:604 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 msgid "No matches found" msgstr "未發現符合項目" @@ -9336,12 +9386,12 @@ msgid "Copy to author" msgstr "複製到作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1001 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1018 msgid "Invalid author name" msgstr "無效的作者姓名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1002 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1019 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" @@ -9469,6 +9519,7 @@ msgstr "已複製" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "複製到剪貼簿" @@ -11789,13 +11840,13 @@ msgstr "以名稱搜尋捷徑鍵" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "找不到符合項" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "找不到任何符合 %s 的捷徑鍵" @@ -11888,7 +11939,7 @@ msgstr "已修改" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:323 msgid "The lookup/search name is \"{0}\"" msgstr "尋找/搜尋的名稱是「{0}」" @@ -12026,12 +12077,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF 檢視器工具列" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 msgid "Next Page" msgstr "下一頁" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 msgid "Previous Page" msgstr "上一頁" @@ -12082,63 +12133,57 @@ msgid "" "calibre from starting" msgstr "忽略自訂的外掛程式,當您安裝了讓 calibre 無法啟動的外掛程式時會很有用" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 -msgid "" -"Cause a running calibre instance, if any, to be shutdown. Note that if there " -"are running jobs, they will be silently aborted, so use with care." -msgstr "原因是有執行中的 calibre 實體,如果有,應該將它關閉,注意如果有任何執行中的工作,它們會被直接中止,因此請小心使用。" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "選擇您的 calibre 電子書庫的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "建立書庫失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." msgstr "無法建立書庫於:%r。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:171 msgid "Choose a location for your new calibre e-book library" msgstr "選擇您的新 calibre 電子書庫的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 msgid "Initializing user interface..." msgstr "初始化使用者介面..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "Repairing failed" msgstr "修復失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166 msgid "The database repair failed. Starting with a new empty library." msgstr "資料庫修復失敗。開始建立一個新的空白書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location" msgstr "錯誤的資料庫位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "錯誤的資料庫位置 %r。calibre 現在將會關閉。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Corrupted database" msgstr "損壞的資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12148,55 +12193,63 @@ msgstr "" "位於 %s 的書庫資料庫似乎損壞了。您想要 calibre 自動試著重建它嗎?重建不一定能完全成功。如果您回答不,就會建立一個新的空 calibre " "書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "錯誤的資料庫位置 %r。將會重開一個新的,空白的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:216 #, python-format msgid "Starting %s: Loading books..." msgstr "啟動 %s:載入書籍..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:296 msgid "If you are sure it is not running" msgstr "如果您不確定它是否在執行中" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 msgid "may be running in the system tray, in the" msgstr "可能在系統匣中執行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 msgid "upper right region of the screen." msgstr "畫面的右上角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303 msgid "lower right region of the screen." msgstr "畫面的右下角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 msgid "try rebooting your computer." msgstr "嘗試重新啟動您的電腦。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "try deleting the file" msgstr "嘗試刪除檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 msgid "Cannot Start " msgstr "不能啟動 " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312 #, python-format msgid "%s is already running." msgstr "%s 已經在執行中。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +msgid "No running calibre found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 +msgid "Failed to shutdown running calibre instance" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -12736,13 +12789,13 @@ msgstr "下載元數據..." msgid "Downloading cover..." msgstr "正在下載封面..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:38 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "將設定值復原為預設數值。您必須點選套用才能確實儲存預設的設定值。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:339 msgid "Configure " msgstr "設定 " @@ -13822,7 +13875,7 @@ msgstr "欄位著色" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 msgid " or " msgstr " 或 " @@ -14528,7 +14581,7 @@ msgstr "以 &OPF 檔案儲存元數據" msgid "&Show files in file browser after saving to disk" msgstr "儲存到磁碟後在檔案瀏覽器中顯示檔案(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" "Grouped search terms are search names that permit a query to " "automatically search across more than one column. For example, if you create " @@ -14553,59 +14606,63 @@ msgid "" "have hierarchical categories (categories that contain categories)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match all" msgstr "符合全部" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 msgid "Match any" msgstr "符合任何" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 msgid "Grouped Search Terms" msgstr "群組的搜尋字詞" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:140 msgid "The search term cannot be blank" msgstr "搜尋字詞不能是空白" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:150 msgid "That name is already used for a column or grouped search term" msgstr "那個名稱已用於某欄或群組的搜尋字詞" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:154 msgid "That name is already used for user category" msgstr "那個名稱已用於使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:160 msgid "The value box cannot be empty" msgstr "數值方塊不能為空白" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:173 msgid "The empty grouped search term cannot be deleted" msgstr "空白的群組搜尋字詞不能刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 msgid "Search as you &type" msgstr "隨打即找(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +msgid "Unaccented characters match accented characters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "強調搜尋結果而不限制書籍清單只列出結果(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 msgid "What to search by default" msgstr "預設要搜尋什麼" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 msgid "" "When you enter a search term without a prefix, by default calibre will " "search all metadata for matches. For example, entering, \"asimov\" will " @@ -14615,15 +14672,15 @@ msgstr "" "當您輸入搜尋字詞且不加前綴時,calibre " "預設會搜尋所有符合的元數據。例如,輸入「asimov」不只會搜尋作者,還有書名/標籤/系列/評論等等。如果您想要改變這個行為請使用這些選項。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 msgid "&Limit the searched metadata" msgstr "限制搜尋的元數據(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:174 msgid "&Columns that non-prefixed searches are limited to:" msgstr "無前綴搜尋要限制為哪些欄(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 msgid "" "Note that this option affects all searches, including saved searches and " "restrictions. Therefore, if you use this option, it is best to ensure that " @@ -14633,21 +14690,11 @@ msgstr "" "請注意這個選項會影響所有搜尋,包含已儲存的搜尋和限制。因此,如果您使用這個選項,最好先確定您在儲存的搜尋中都有用到前綴。例如:使用「series:Foun" "dation」而不是只用「Foundation」" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:172 -msgid "" -"Clear search histories from all over calibre. Including the book list, e-" -"book viewer, fetch news dialog, etc." -msgstr "清除 calibre 上所有的搜尋歷史紀錄。包含書籍清單、電子書檢視器、取回新聞對話盒等。" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 -msgid "Clear search &histories" -msgstr "清除搜尋歷史紀錄(&H)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:177 msgid "&Names:" msgstr "名稱(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:178 msgid "" "Contains the names of the currently-defined group search terms.\n" "Create a new name by entering it into the empty box, then\n" @@ -14656,22 +14703,22 @@ msgid "" "a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 msgid "Delete the current search term" msgstr "刪除目前的搜尋字詞" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:185 msgid "" "Save the current search term. You can rename a search term by\n" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:189 msgid "Make &user categories from:" msgstr "製作使用者分類來源(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" @@ -14679,11 +14726,21 @@ msgstr "" "輸入您希望顯示為使用者分類的\n" "任何群組搜尋字詞名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:192 +msgid "" +"Clear search histories from all over calibre. Including the book list, e-" +"book viewer, fetch news dialog, etc." +msgstr "清除 calibre 上所有的搜尋歷史紀錄。包含書籍清單、電子書檢視器、取回新聞對話盒等。" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:193 +msgid "Clear search &histories" +msgstr "清除搜尋歷史紀錄(&H)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" "

When you search for similar books by right clicking the\n" " book and selecting \"Similar books...\",\n" @@ -14693,19 +14750,19 @@ msgid "" " search multiple columns at once.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " msgstr "" @@ -15112,37 +15169,42 @@ msgstr "將選取的動作上移" msgid "Move selected action down" msgstr "將選取的動作下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +msgid "ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" msgstr "這個調整有預設數值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:128 msgid "This tweak has been customized" msgstr "這個調整已經被自訂過了" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 msgid "" "Add/edit tweaks for any custom plugins you have installed. Documentation for " "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "加入/編輯任何您已安裝的自訂外掛程式的調整。這些調整的文件應該可以從您下載外掛程式的網站取得。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" msgstr "搜尋調整" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:341 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "您的調整中有語法錯誤。請按顯示詳細資料以獲得更多資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 msgid "Invalid tweaks" msgstr "無效的調整" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." @@ -15507,7 +15569,7 @@ msgstr "書籍:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Close" msgstr "關閉" @@ -15685,46 +15747,46 @@ msgstr "重新載入" msgid "%p%" msgstr "%p%" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:318 msgid "The grouped search term name is \"{0}\"" msgstr "群組搜尋字詞名稱為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:805 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改變多本書籍的作者會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:810 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "改變許多書籍的元數據會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:880 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:897 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:977 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:986 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1003 msgid "Rename user category" msgstr "重新命名使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:975 msgid "You cannot use periods in the name when renaming user categories" msgstr "在重新命名使用者分類時不能在名稱使用句點" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:987 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1004 #, python-format msgid "The name %s is already used" msgstr "這個名稱 %s 已經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1023 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1024 #, python-format msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" @@ -16247,7 +16309,7 @@ msgid "Edit" msgstr "編輯" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:676 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "重設" @@ -16264,19 +16326,19 @@ msgid "Options to customize the ebook viewer" msgstr "用來自訂電子書檢視器的選項" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 msgid "Remember last used window size" msgstr "記住上次使用的視窗大小" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." msgstr "設定使用者 CSS 樣式表。這可以用來自訂所有書籍的外觀。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -16319,119 +16381,111 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 +msgid "Show a clock in fullscreen mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" msgstr "字型選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "The serif font family" msgstr "襯線字型族系" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "The sans-serif font family" msgstr "無襯線字型族系" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "The monospaced font family" msgstr "等寬字型族系" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The standard font size in px" msgstr "標準字型大小(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "The monospaced font size in px" msgstr "等寬字型大小(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The standard font type" msgstr "標準字型類型" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 msgid "Still editing" msgstr "繼續編輯" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "您正在編輯鍵盤捷徑鍵途中,請先將它完成,也就是點選捷徑鍵編輯方塊以外的地方。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Configure Ebook viewer" msgstr "設定電子書檢視器" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "&Font options" msgstr "字型選項(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "Se&rif family:" msgstr "襯線字族(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "&Sans family:" msgstr "無襯線字族(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "&Monospace family:" msgstr "等寬字型族系(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Default font size:" msgstr "預設字型大小(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Monospace &font size:" msgstr "等寬字型大小(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "S&tandard font:" msgstr "標準字型(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 msgid "Serif" msgstr "襯線" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Sans-serif" msgstr "無襯線" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "Monospace" msgstr "等寬" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 -msgid "Remember last used &window size and layout" -msgstr "記住上次使用的視窗尺寸與配置(&W)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 -msgid "Remember the ¤t page when quitting" -msgstr "結束時記住目前的頁面(&C)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "H&yphenate (break line in the middle of large words)" msgstr "連字符(很長的文字中間的中斷線)(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." msgstr "連字符規則使用的預設語言。如果書籍沒有指定語言,就會使用它。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "Default &language for hyphenation:" msgstr "連字符的預設語言(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "重訂大於檢視器視窗的圖片尺寸(需重新啟動)(&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Page flip &duration:" msgstr "翻頁時間(&D):" @@ -16440,45 +16494,61 @@ msgstr "翻頁時間(&D):" msgid "disabled" msgstr "已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 -msgid "Mouse &wheel flips pages" -msgstr "滑鼠滾輪翻頁(&W)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 msgid "Maximum text width in &fullscreen:" msgstr "全螢幕最大文字寬度(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 msgid "Font &magnification step size:" msgstr "字型逐步放大尺寸(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "%" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "重訂大於檢視器視窗的圖片尺寸(需重新啟動)(&R)" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 +msgid "Remember last used &window size and layout" +msgstr "記住上次使用的視窗尺寸與配置(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +msgid "Mouse &wheel flips pages" +msgstr "滑鼠滾輪翻頁(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +msgid "Remember the ¤t page when quitting" +msgstr "結束時記住目前的頁面(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +msgid "Show &clock in full screen mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 msgid "Double click to change a keyboard shortcut" msgstr "雙擊以改變鍵盤捷徑鍵" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 msgid "&Keyboard shortcuts" msgstr "鍵盤捷徑鍵(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click 用來控制書籍外觀與感覺的 CSS 樣式表。需要範例,請點選這裡。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 msgid "User &Stylesheet" msgstr "使用者樣式表(&S)" @@ -16495,40 +16565,40 @@ msgstr "使用者樣式表(&S)" msgid "No results found for:" msgstr "找不到此項的結果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "&Lookup in dictionary" msgstr "在字典中查詢(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "移至..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "Next Section" msgstr "下一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 msgid "Previous Section" msgstr "上一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 msgid "Document Start" msgstr "文件的開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 msgid "Document End" msgstr "文件的結尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 msgid "Section Start" msgstr "章節開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 msgid "Section End" msgstr "章節結尾" @@ -16580,81 +16650,81 @@ msgstr "向左捲動" msgid "Scroll right" msgstr "向右捲動" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:44 msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" msgstr "書籍格式" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 msgid "Position in book" msgstr "書籍中的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:135 msgid "" "Go to a reference. To get reference numbers, use the reference mode, " "by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 msgid "Search for text in book" msgstr "搜尋書籍中的文字" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 msgid "Print Preview" msgstr "預覽列印" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 msgid "Clear list of recently opened books" msgstr "清除目前開啟書籍的清單" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "連線到 dict.org 查詢:%s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 msgid "Choose ebook" msgstr "選擇電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 msgid "Ebooks" msgstr "電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 #, python-format msgid "" "Make font size %(which)s\n" @@ -16663,78 +16733,78 @@ msgstr "" "讓字型大小 %(which)s\n" "目前的放大為:%(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "larger" msgstr "較大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 msgid "smaller" msgstr "較小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 #, python-format msgid "No matches found for: %s" msgstr "找不到符合項:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:654 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 msgid "Loading flow..." msgstr "正在載入 flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 #, python-format msgid "Laying out %s" msgstr "正在配置 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 #, python-format msgid "Bookmark #%d" msgstr "書籤 #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:786 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 msgid "Add bookmark" msgstr "加入書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 msgid "Enter title for bookmark:" msgstr "請輸入書籤的標題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 msgid "Manage Bookmarks" msgstr "管理書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 msgid "Loading ebook..." msgstr "正在載入電子書..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 msgid "Could not open ebook" msgstr "無法開啟電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 msgid "Options to control the ebook viewer" msgstr "用來控制電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "如果指定了,檢視器視窗在啟動時會嘗試移至最上層。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "如果指定,檢視器視窗會在啟動時嘗試開啟全螢幕。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 msgid "Print javascript alert and console messages to the console" msgstr "在主控台中顯示 javascript 警示及主控台訊息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 msgid "" "%prog [options] file\n" "\n" @@ -16895,7 +16965,7 @@ msgid "< &Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:851 -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:667 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "Cancel" msgstr "取消" @@ -17223,64 +17293,64 @@ msgstr "" "

Stanza 應該能自動看到您的 calibre 藏書。如果沒有,請試著在您 iPhone 上的 Stanza 閱讀器把 URL " "http://myhostname:8080 加入為新的分類。其中 myhostname 應該是執行 calibre 的電腦的有效主機名稱或 IP 位址。" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 msgid "checked" msgstr "已點選" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:596 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:620 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "是" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "否" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:607 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "unchecked" msgstr "未核取" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:389 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 msgid "today" msgstr "今天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:392 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 msgid "yesterday" msgstr "昨天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:395 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 msgid "thismonth" msgstr "這個月" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:398 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "empty" msgstr "空的" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 msgid "Invalid boolean query \"{0}\"" msgstr "無效的布林查詢「{0}」" @@ -17393,7 +17463,7 @@ msgstr "" "預設值:「%default」\n" "可套用到:CSV、XML 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17404,7 +17474,7 @@ msgstr "" "預設:「%default」\n" "套用到:ePub、MOBI 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17414,7 +17484,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17423,7 +17493,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17431,7 +17501,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " @@ -17440,7 +17510,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17448,7 +17518,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17456,7 +17526,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17464,7 +17534,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17472,7 +17542,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17480,7 +17550,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17488,7 +17558,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17496,7 +17566,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 #, python-format msgid "" ":[before|after]:[True|False] specifying:\n" @@ -17507,7 +17577,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17521,7 +17591,7 @@ msgstr "" "預設值:「%default」\n" "套用到:ePub、MOBI 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17529,7 +17599,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17538,7 +17608,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17546,7 +17616,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17554,15 +17624,19 @@ msgstr "" "\n" "*** 加入 MOBI 輸出所要求的 'By Authors' 節區 ***" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:500 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 +msgid "Symbols" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:504 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 msgid "No books available to catalog" msgstr "分類沒有可用的書籍" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:580 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17573,20 +17647,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:597 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:795 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 msgid "No books available to include in catalog" msgstr "沒有書籍可包含於分類" @@ -18279,17 +18353,17 @@ msgstr "" msgid "creating custom column " msgstr "建立自訂欄 " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3533 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

將舊的資料庫轉移到 %s 的電子書庫

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3562 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 #, python-format msgid "Copying %s" msgstr "正在複製 %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3579 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -18852,6 +18926,16 @@ msgid "" "columns above." msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:426 +#, python-format +msgid "" +"Characters typed in the search box will match their accented versions, based " +"on the language you have chosen for the calibre interface. For example, in " +"English, searching for n will match %s and n, but if your language is " +"Spanish it will only match n. Note that this is much slower than a simple " +"search on very large libraries." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "failed to scan program. Invalid input {0}" @@ -18908,57 +18992,57 @@ msgstr "%s:不明的函式" msgid "No such variable " msgstr "沒有這種變數 " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:79 msgid "No documentation provided" msgstr "沒有提供文件" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:112 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:128 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:144 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:158 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:171 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:182 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:193 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:204 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:216 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18970,7 +19054,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:234 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18981,30 +19065,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "assign(id, val) -- 將 val 指派 id,然後傳回 val。id 必須為識別,不是正規表示式" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:264 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19014,7 +19098,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:309 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19024,24 +19108,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:324 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:337 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:350 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19050,11 +19134,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:374 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19064,19 +19148,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:403 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:421 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19084,7 +19168,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:439 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19093,7 +19177,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:460 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19104,27 +19188,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:486 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:498 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:510 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19138,7 +19222,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:549 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19146,7 +19230,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:561 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19155,14 +19239,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:582 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:600 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19172,7 +19256,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:620 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19180,13 +19264,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:636 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:650 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19195,7 +19279,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:681 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19208,7 +19292,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:716 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19225,7 +19309,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19248,71 +19332,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- 以大寫傳回欄位中的數值" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- 以小寫傳回欄位中的數值" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "booksize() -- return value of the size field" msgstr "booksize() -- 傳回大小欄位的數值" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:870 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:916 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:933 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:945 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19321,7 +19405,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19329,7 +19413,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:990 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19337,7 +19421,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19345,7 +19429,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19354,7 +19438,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19363,14 +19447,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1069 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1080 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19378,7 +19462,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19386,21 +19470,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1122 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1141 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1153 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -19948,71 +20032,71 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "不要下載 CSS 樣式表。" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:658 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "OK" msgstr "確定" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Save" msgstr "儲存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:664 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Open" msgstr "開啟" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:670 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "&Close" msgstr "關閉(&C)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:673 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:673 msgid "Apply" msgstr "套用" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:683 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:683 msgid "Don't Save" msgstr "不要儲存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:685 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:685 msgid "Close without Saving" msgstr "關閉但不儲存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:687 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "Discard" msgstr "放棄" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:690 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "&Yes" msgstr "是(&Y)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:693 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Yes to &All" msgstr "全部皆是(&A)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:696 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "&No" msgstr "否(&N)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:699 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "N&o to All" msgstr "全部皆否(&O)" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:702 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Save All" msgstr "全部儲存" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:705 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Abort" msgstr "中止" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:708 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:708 msgid "Retry" msgstr "重試" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:711 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:711 msgid "Ignore" msgstr "忽略" -#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:714 +#: /usr/src/qt-everywhere-opensource-src-4.8.2/src/gui/widgets/qdialogbuttonbox.cpp:714 msgid "Restore Defaults" msgstr "還原預設值" @@ -20736,3 +20820,19 @@ msgid "" "default_tweak_format = 'EPUB'\n" "default_tweak_format = 'remember'" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +msgid "Enable multi-character first-letters in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "" +"Some languages have letters that can be represented by multiple characters.\n" +"For example, Czech has a 'character' \"ch\" that sorts between \"h\" and " +"\"i\".\n" +"If this tweak is True, then the tag browser will take these characters into\n" +"consideration when partitioning by first letter.\n" +"Examples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" +msgstr "" From bfe3dd26309ff90b18e5a1f502e8953e9ca983c4 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sun, 15 Jul 2012 05:13:15 +0000 Subject: [PATCH 03/30] Launchpad automatic translations update. --- src/calibre/translations/en_AU.po | 68 +++++++++++++++++-------------- 1 file changed, 37 insertions(+), 31 deletions(-) diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 63b7d54fe7..2528012bbe 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -8,19 +8,19 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-07-13 11:01+0000\n" -"PO-Revision-Date: 2011-08-05 16:13+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2012-07-14 23:02+0000\n" +"Last-Translator: Cruz Bishop \n" "Language-Team: English (Australia) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-14 05:33+0000\n" +"X-Launchpad-Export-Date: 2012-07-15 05:13+0000\n" "X-Generator: Launchpad (build 15614)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" -msgstr "" +msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 @@ -207,43 +207,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:53 msgid "Unknown" -msgstr "" +msgstr "Unknown" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 msgid "Base" -msgstr "" +msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:397 msgid "Customize" -msgstr "" +msgstr "Customise" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" -msgstr "" +msgstr "Cannot configure" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" -msgstr "" +msgstr "File type" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "" +msgstr "Metadata reader" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" -msgstr "" +msgstr "Metadata writer" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" -msgstr "" +msgstr "Catalog generator" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" -msgstr "" +msgstr "User Interface Action" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 @@ -253,16 +253,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "" +msgstr "Preferences" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" -msgstr "" +msgstr "Store" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." -msgstr "" +msgstr "An ebook store." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" @@ -270,6 +270,9 @@ msgid "" "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" +"Create a PMLZ archive containing the PML file and all images in the " +"directory pmlname_img or images. This plugin is run every time you add a PML " +"file to the library." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" @@ -277,10 +280,13 @@ msgid "" "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"Create a TXTZ archive when a TXT file is imported containing Markdown or " +"Textile references to images. The referenced images as well as the TXT file " +"are added to the archive." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" -msgstr "" +msgstr "Extract cover from comic files" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 @@ -306,15 +312,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:400 #, python-format msgid "Read metadata from %s files" -msgstr "" +msgstr "Read metadata from %s files" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:337 msgid "Read metadata from ebooks in RAR archives" -msgstr "" +msgstr "Read metadata from ebooks in RAR archives" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:411 msgid "Read metadata from ebooks in ZIP archives" -msgstr "" +msgstr "Read metadata from ebooks in ZIP archives" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -325,50 +331,50 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:512 #, python-format msgid "Set metadata in %s files" -msgstr "" +msgstr "Set metadata in %s files" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:448 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:480 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:523 #, python-format msgid "Set metadata from %s files" -msgstr "" +msgstr "Set metadata from %s files" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Add books to calibre or the connected device" -msgstr "" +msgstr "Add books to calibre or the connected device" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "" +msgstr "Fetch annotations from a connected Kindle (experimental)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Generate a catalog of the books in your calibre library" -msgstr "" +msgstr "Generate a catalog of the books in your calibre library" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Convert books to various ebook formats" -msgstr "" +msgstr "Convert books to various ebook formats" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Delete books from your calibre library or connected device" -msgstr "" +msgstr "Delete books from your calibre library or connected device" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Edit the metadata of books in your calibre library" -msgstr "" +msgstr "Edit the metadata of books in your calibre library" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Read books in your calibre library" -msgstr "" +msgstr "Read books in your calibre library" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Download news from the internet in ebook form" -msgstr "" +msgstr "Download news from the internet in ebook form" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Show a list of related books quickly" -msgstr "" +msgstr "Show a list of related books quickly" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 msgid "Export books from your calibre library to the hard disk" From a75803db2eacf8c07619185e005ff6afd92a5dba Mon Sep 17 00:00:00 2001 From: Translators <> Date: Mon, 16 Jul 2012 05:16:23 +0000 Subject: [PATCH 04/30] Launchpad automatic translations update. --- src/calibre/translations/nl.po | 44 ++++++++++++++++++---------------- src/calibre/translations/sl.po | 28 ++++++++++++---------- 2 files changed, 39 insertions(+), 33 deletions(-) diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 59f9262b0c..aa9b0e47e7 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -57,14 +57,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-07-13 11:01+0000\n" -"PO-Revision-Date: 2012-07-01 12:45+0000\n" +"PO-Revision-Date: 2012-07-15 19:51+0000\n" "Last-Translator: drMerry \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-14 05:19+0000\n" +"X-Launchpad-Export-Date: 2012-07-16 05:16+0000\n" "X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -1420,7 +1420,7 @@ msgstr "Communiceer met de PocketBook 602/603/902/903 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." -msgstr "" +msgstr "Communiceer met de PocketBook 622 E-reader" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 msgid "Communicate with the PocketBook 360+ reader." @@ -1723,7 +1723,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 msgid "Attempt to support newer firmware" -msgstr "" +msgstr "Probeer de nieuwe firmware te ondersteungen" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "" @@ -1735,7 +1735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 msgid "Kobo database version unsupported - See details" -msgstr "" +msgstr "Kobo database versie niet ondersteund - Zie details" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 msgid "" @@ -2294,7 +2294,7 @@ msgstr "Map kaart A" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:69 msgid "Swap main and card A" -msgstr "" +msgstr "Hoofdgeheugen en kaart A omdraaien" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:70 msgid "" @@ -8137,6 +8137,8 @@ msgstr "Hoe class CSS behandeld wordt" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 msgid "Use book &title as the filename for the HTML file inside the archive" msgstr "" +"gebruik boek&titel als de bestandsnaam voor HTML-bestanden in het archief " +"(interne structuur)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -10072,7 +10074,7 @@ msgstr "Nieuwe &locatie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 msgid "Use the previously &existing library at the new location" -msgstr "Gebruik de eerder b&estaande bibliotheek op de nieuwe locatie" +msgstr "Gebruik de eerder aang&emaakte bibliotheek op de nieuwe locatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 msgid "&Create an empty library at the new location" @@ -13384,7 +13386,7 @@ msgstr "%s is al actief." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "No running calibre found" -msgstr "" +msgstr "Geen draaiende calibre gevonden" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." @@ -13392,7 +13394,7 @@ msgstr "Commando aflsuiten verzonden, wachten op aflsuiten..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Failed to shutdown running calibre instance" -msgstr "" +msgstr "Draaiende calibre afsluiten mislukt" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" @@ -16087,7 +16089,7 @@ msgstr "Zoeken terwijl u &typt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 msgid "Unaccented characters match accented characters" -msgstr "" +msgstr "Tekens zonder accent zorgen voor match voor tekens met accent" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" @@ -16737,7 +16739,7 @@ msgstr "Geselecteerde actie omlaag verplaatsen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 msgid "ID" -msgstr "" +msgstr "ID" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" @@ -18045,7 +18047,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Show a clock in fullscreen mode." -msgstr "" +msgstr "Toon een klok in de volledig-scherm modus." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" @@ -18204,7 +18206,7 @@ msgstr "Regel &bladeren stoppen bij pagina einde." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "Show &clock in full screen mode" -msgstr "" +msgstr "Toon &klok in volledige-venster modus" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" @@ -19442,7 +19444,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 msgid "Symbols" -msgstr "" +msgstr "Tekens" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" @@ -20135,6 +20137,8 @@ msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" +"Normaal gesproken werkt dit commando enkel op boeken met verouderde OPF " +"bestanden. Deze optie zorgt dat het op alle boeken werkt." #: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 msgid "" @@ -20348,23 +20352,23 @@ msgstr "Sorteertitel" #: /home/kovid/work/calibre/src/calibre/library/restore.py:122 msgid "Starting restoring preferences and column metadata" -msgstr "" +msgstr "Start met herstellen van voorkeuren en kolommen metagegevens" #: /home/kovid/work/calibre/src/calibre/library/restore.py:125 msgid "Cannot restore preferences. Backup file not found." -msgstr "" +msgstr "Kan voorkeuren niet herstellen. Geen Backup-bestand gevonden." #: /home/kovid/work/calibre/src/calibre/library/restore.py:136 msgid "Finished restoring preferences and column metadata" -msgstr "" +msgstr "Herstellen van voorkeuren en kolommen metagegevens voltooid" #: /home/kovid/work/calibre/src/calibre/library/restore.py:138 msgid "Finished restoring preferences" -msgstr "" +msgstr "Herstellen van voorkeuren voltooid" #: /home/kovid/work/calibre/src/calibre/library/restore.py:143 msgid "Restoring preferences and column metadata failed" -msgstr "" +msgstr "Herstellen van voorkeuren en kolomen metagagevens mislukt" #: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" @@ -23404,7 +23408,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:517 msgid "Enable multi-character first-letters in the tag browser" -msgstr "" +msgstr "Multi-teken eerste-letter in de label-browser inschakelen" #: /home/kovid/work/calibre/resources/default_tweaks.py:518 msgid "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 8c1fa9a42d..9836ac8476 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-07-13 11:01+0000\n" -"PO-Revision-Date: 2012-06-18 22:36+0000\n" +"PO-Revision-Date: 2012-07-15 22:21+0000\n" "Last-Translator: Martin Srebotnjak \n" "Language-Team: Martin Srebotnjak \n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2012-07-14 05:29+0000\n" +"X-Launchpad-Export-Date: 2012-07-16 05:16+0000\n" "X-Generator: Launchpad (build 15614)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" @@ -9357,7 +9357,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" -msgstr "" +msgstr "Razvrščanje avtorjev" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 msgid "Link" @@ -9443,7 +9443,7 @@ msgstr "Razvrsti po avtorju" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 msgid "Sort by author sort" -msgstr "" +msgstr "Razvrsti po avtorjih" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 msgid "" @@ -9554,7 +9554,7 @@ msgstr "Kopiraj na odložišče" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1050 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 msgid "View log" -msgstr "" +msgstr "Pokaži zapisnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Title/Author" @@ -9717,7 +9717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " -msgstr "" +msgstr "Razvrščanje &avtorjev: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" @@ -12281,7 +12281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 msgid "Title &sort:" -msgstr "" +msgstr "Razvrščanje &naslovov:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:148 msgid "" @@ -12315,7 +12315,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:310 msgid "Author s&ort:" -msgstr "" +msgstr "Razvrščanje &avtorjev:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:320 msgid "" @@ -12331,7 +12331,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:502 msgid "&Number:" -msgstr "" +msgstr "&Številka:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:602 #, python-format @@ -12490,7 +12490,7 @@ msgstr "Počisti datum" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1429 msgid "Publishe&d:" -msgstr "" +msgstr "&Objavljeno:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:55 msgid "Schedule download?" @@ -12718,11 +12718,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288 msgid "See at" -msgstr "" +msgstr "Oglejte si pri" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442 msgid "calibre is downloading metadata from: " -msgstr "" +msgstr "calibre prenaša metapodatke s strežnikov: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464 msgid "Please wait" @@ -12755,7 +12755,7 @@ msgstr "Iskanje ..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:795 #, python-format msgid "Downloading covers for %s, please wait..." -msgstr "" +msgstr "Prenašanje naslovnic za %s, počakajte ..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826 msgid "Failed to download any covers, click \"Show details\" for details." @@ -12770,6 +12770,8 @@ msgstr "" #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" +"Najdenih %(num)d naslovnic publikacije %(title)s. Izberite tisto, ki " +"vam najbolj ugaja." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:923 msgid "Downloading metadata..." From d2e8af7215f5be17898f69fbe3fdb35fbff51841 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Tue, 17 Jul 2012 04:49:00 +0000 Subject: [PATCH 05/30] Launchpad automatic translations update. --- src/calibre/translations/ca.po | 157 ++++++++++++++++++++++----------- src/calibre/translations/de.po | 41 +++++++-- src/calibre/translations/it.po | 10 +-- 3 files changed, 147 insertions(+), 61 deletions(-) diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 44f35de523..9b3efaa4b8 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -11,15 +11,15 @@ msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-07-13 11:01+0000\n" -"PO-Revision-Date: 2012-06-29 18:47+0000\n" +"PO-Revision-Date: 2012-07-16 16:20+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-14 05:18+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-17 04:48+0000\n" +"X-Generator: Launchpad (build 15627)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -943,6 +943,9 @@ msgid "" "plugin. This command will automatically zip up the plugin and update it in " "calibre." msgstr "" +"Per als desenvolupadors de connectors: camí a la carpeta on esteu " +"desenvolupant el connector. Aquesta ordre comprimirà automàticament el " +"connector i l'actualitzarà al calibre." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" @@ -1153,6 +1156,9 @@ msgid "" "href=\"http://www.mobileread.com/forums/showpost.php?p=2113958&postcount=3\">" "forum post for more information.

" msgstr "" +"

No s'ha pogut comunicar amb iTunes.

Llegiu aquesta " +"publicació al fòrum per a més informació.

" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:380 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:383 @@ -1385,7 +1391,7 @@ msgstr "Comunica't amb un lector PocketBook 602/603/902/903." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 msgid "Communicate with the PocketBook 622 reader." -msgstr "" +msgstr "Comunica't amb el lector PocketBook 622" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 msgid "Communicate with the PocketBook 360+ reader." @@ -1690,7 +1696,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 msgid "Attempt to support newer firmware" -msgstr "" +msgstr "Intenta donar compatibilitat a microprogramari més recent" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "" @@ -1699,10 +1705,16 @@ msgid "" "be Dragons!! Enable only if you are comfortable with restoring your kobo to " "factory defaults and testing software" msgstr "" +"El Kobo actualitza periòdicament el microprogramari i la versió de la base " +"de dades. Amb aquesta opció el calibre intentarà realitzar funcions " +"completes de lectura i escriptura - Compte! Habiliteu-ho només si esteu a " +"gust restaurant el vostre Kobo als paràmetres de fàbrica i provant " +"programari." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 msgid "Kobo database version unsupported - See details" msgstr "" +"La versió de la base de dades del Kobo no és compatible - Vegeu els detalls" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 msgid "" @@ -1712,6 +1724,13 @@ msgid "" "factory reset. Before selecting the \"Attempt to support newer firmware\" " "option you should be familiar with restoring your Kobo to factory defaults." msgstr "" +"Aquest Kobo funciona amb una versió actualitzada del microprogramari/base de " +"dades. Ja que el calibre no s'ha actualitzat, s'ha inhabilitat l'edició de " +"la base de dades. Podeu habilitar la compatibilitat amb aquest Kobo a les " +"preferències dels connectors. Si ho feu pot ser necessari restaurar els " +"paràmetres de fàbrica. Abans de seleccionar l'opció \"Intenta donar " +"compatibilitat a microprogramari més recent\" hauríeu d'estar a gust " +"restaurant el Kobo als paràmetres de fàbrica." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 @@ -2262,13 +2281,15 @@ msgstr "Carpeta de la targeta A" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:69 msgid "Swap main and card A" -msgstr "" +msgstr "Intercanvia la memòria principal i la targeta A" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:70 msgid "" "Check this box if the device's main memory is being seen as card a and the " "card is being seen as main memory" msgstr "" +"Marqueu el quadre si la memòria principal del dispositiu es veu com a tarja " +"i la tarja com a memòria principal" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format @@ -2758,6 +2779,8 @@ msgid "" "If set this option causes the file name of the html file inside the htmlz " "archive to be based on the book title." msgstr "" +"Si s'activa aquesta opció fa que el nom del fitxer HTML dins de l'arxiu " +"HTMLZ estigui basat en el títol del llibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." @@ -4813,12 +4836,11 @@ msgid "" "\n" "Manipulate a PDF.\n" msgstr "" -"comandament...\n" -"el comandament pot ser un d'aquests:\n" +"ordre...\n" +"l'ordre pot ser una d'aquestes:\n" "[%%commands]\n" "\n" -"Utilitzeu %prog comandament --help per a més informació d'un comandament " -"específic\n" +"Utilitzeu %prog ordre --help per a més informació d'una ordre específica\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:29 msgid "" @@ -5394,6 +5416,9 @@ msgid "" "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" +"S'ha trobat els %d llibres duplicats següents; els formats de llibre " +"d'entrada s'han processar i fusionat a la base de dades del calibre d'acord " +"amb els paràmetres de fusió automàtica:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" @@ -8128,6 +8153,7 @@ msgstr "Com es gestionen els CSS basats en classes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 msgid "Use book &title as the filename for the HTML file inside the archive" msgstr "" +"Utilitza els &títol del llibre com a nom del fitxer HTML dins de l'arxiu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -11535,6 +11561,12 @@ msgid "" "has been corrupted and you get a blank list of books.

Do you want to " "restore the database?" msgstr "" +"La llista de llibres amb totes les metadades es desen a un únic fitxer " +"anomenat base de dades. A més, les metadades de cada llibre es desen a la " +"carpeta d'aquest llibre com a còpia de seguretat.

Auesta operació " +"reconstruirà la base de dades a partir de les metadades individuals dels " +"llibres. És útil si la base de dades està malmesa i obteniu una llista de " +"llibres en blanc.

Voleu restaurar la base de dades?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 @@ -13075,7 +13107,7 @@ msgstr "Al dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" -msgstr "Grandària (MB)" +msgstr "Mida (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 @@ -13403,7 +13435,7 @@ msgstr "%s ja s'està executant." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "No running calibre found" -msgstr "" +msgstr "No s'ha trobat cap calibre en execució" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Shutdown command sent, waiting for shutdown..." @@ -13411,7 +13443,7 @@ msgstr "S'ha enviat l'ordre de tancament, s'està esperant el tancament..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Failed to shutdown running calibre instance" -msgstr "" +msgstr "No s'ha pogut tancar la instància del calibre en execució" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" @@ -15296,7 +15328,7 @@ msgstr "E&stil de la interfície de l'usuari (cal reiniciar):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "Show &tooltips in the book list" -msgstr "" +msgstr "Mostra indic&adors de funció a la llista de llibres" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" @@ -15422,7 +15454,7 @@ msgstr "Categories amb elements &jeràrquics:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" -msgstr "" +msgstr "Utilitza colors &alternats a les files de l'explorador d'etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" @@ -15653,6 +15685,9 @@ msgid "" "This refers to CPU intensive tasks like conversion. Lower this number if " "you want calibre to use less CPU." msgstr "" +"El nombre màxim de tasques que s'executaran simultàniament en segon pla. Es " +"refereix a tasques que carreguen molt la CPU com les conversions. Reduïu " +"aquest nombre perquè el calibre utilitzi menys CPU." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:46 msgid "No proxies used" @@ -15664,22 +15699,21 @@ msgstr "S'està utilitzant els servidors intermediaris:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:72 msgid "Failed to install command line tools." -msgstr "No s'ha pogut instal·lar les eines de la línia de comandaments." +msgstr "No s'ha pogut instal·lar les eines de la línia d'ordres." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:75 msgid "Command line tools installed" -msgstr "S'ha instal·lat les eines de la línia de comandaments" +msgstr "S'ha instal·lat les eines de la línia d'ordres" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:76 msgid "Command line tools installed in" -msgstr "S'ha instal·lat les eines de la línia de comandaments a" +msgstr "S'ha instal·lat les eines de la línia d'ordres a" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:77 msgid "" "If you move calibre.app, you have to re-install the command line tools." msgstr "" -"Si moveu calibre.app, caldrà reinstal·lar les eines de la línia de " -"comandaments." +"Si moveu calibre.app, caldrà reinstal·lar les eines de la línia d'ordres." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:25 msgid "Max. simultaneous conversion/news download jobs:" @@ -15705,7 +15739,7 @@ msgstr "Obre la carpeta de &configuració del calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:57 msgid "&Install command line tools" -msgstr "&Instal·la les eines de la línia de comandaments" +msgstr "&Instal·la les eines de la línia d'ordres" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 msgid "&Abort conversion jobs that take more than:" @@ -16138,7 +16172,7 @@ msgstr "Cerca mentre es &tecleja" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 msgid "Unaccented characters match accented characters" -msgstr "" +msgstr "Els caràctes sense accent coincideixen amb els accentuats" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" @@ -16243,7 +16277,7 @@ msgstr "Suprimeix l'&historial de cerques" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" -msgstr "" +msgstr "Què s'ha de cercar en cercar llibres similars" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" @@ -16254,6 +16288,13 @@ msgid "" " By changing the lookup name to a grouped search term you can\n" " search multiple columns at once.

" msgstr "" +"

Quan cerqueu llibres similars fent clic dret al\n" +" llibre i seleccionant \"Llibres similars...\",\n" +" el calibre crea una cerca utilitzant els noms de columna de cerca " +"que s'especifiquen més avall.\n" +" Si canvieu el nom de la columna de cerca per un terme de cerca " +"agrupada podeu\n" +" cercar a múltiples columnes simultàniament.

" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " @@ -16793,7 +16834,7 @@ msgstr "Mou cap avall l'acció seleccionada" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 msgid "ID" -msgstr "" +msgstr "Identificador" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" @@ -17588,7 +17629,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 msgid "Alter Tag Browser" -msgstr "" +msgstr "Modifica l'explorador d'etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 @@ -18109,7 +18150,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:55 msgid "Show a clock in fullscreen mode." -msgstr "" +msgstr "Mostra un rellotge al mode de pantalla completa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Font options" @@ -18269,7 +18310,7 @@ msgstr "El &desplaçament de línies s'atura als salts de pàgina" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 msgid "Show &clock in full screen mode" -msgstr "" +msgstr "Mostra un &rellotge al mode de pantalla completa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 msgid "&General" @@ -18391,6 +18432,8 @@ msgid "" "This ebook is corrupted and cannot be opened. If you downloaded it from " "somewhere, try downloading it again." msgstr "" +"Aquest llibre està malmès i no es pot obrir. Si us l'heu baixar d'algun lloc " +"intenteu tornar-lo a baixar." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:99 msgid "Book format" @@ -18622,12 +18665,12 @@ msgstr "Troba la coincidència anterior" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 msgid "Failed to render" -msgstr "" +msgstr "No s'ha pogut renderitzar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 #, python-format msgid "Failed to render document %s" -msgstr "" +msgstr "No s'ha pogut renderitzar el document %s" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 msgid "Test name invalid" @@ -19516,7 +19559,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:45 msgid "Symbols" -msgstr "" +msgstr "Símbols" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 msgid "No enabled genres found to catalog.\n" @@ -19810,8 +19853,8 @@ msgstr "" "%prog add_format [opcions] ID fitxer_de_llibre\n" "\n" "Afegiu el llibre que s'especifiqui als formats disponibles del llibre lògic " -"identificat per ID. Podeu aconseguir l'ID amb el comandament «list». Si el " -"format ja existeix es sobreescriurà.\n" +"identificat per ID. Podeu aconseguir l'ID amb l'ordre «list». Si el format " +"ja existeix es sobreescriurà.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" @@ -19834,9 +19877,9 @@ msgstr "" "%prog remove_format [opcions] ID extensió_de_format\n" "\n" "Suprimeix el format que s'especifica del llibre lògic identificat per ID. Es " -"pot aconseguir l'ID amb el comandament «list». El format ha de ser una " -"extensió de fitxer com LRF, TXT o EPUB. Si el llibre lògic no té el format " -"que s'especifica no es farà res\n" +"pot aconseguir l'ID amb l'ordre «list». El format ha de ser una extensió de " +"fitxer com LRF, TXT o EPUB. Si el llibre lògic no té el format que " +"s'especifica no es farà res\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" @@ -19936,7 +19979,7 @@ msgstr "" "sistema de fitxers.\n" "L'operació d'exportació desa tots els formats del llibre, la portada i les " "metadades (a un\n" -"fitxer opf). Podeu aconseguir les IDs amb el comandament «list».\n" +"fitxer opf). Podeu aconseguir les IDs amb l'ordre «list».\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." @@ -20063,9 +20106,9 @@ msgstr "" "\n" " Estableix el valor d'una columna personalitzada per al llibre " "identificat per l'ID.\n" -" Podeu aconseguir una llista d'IDs amb el comandament list.\n" -" Podeu aconseguir una llista de noms de columnes personalitzades amb el \n" -" comandament custom_columns.\n" +" Podeu aconseguir una llista d'IDs amb l'ordre list.\n" +" Podeu aconseguir una llista de noms de columnes personalitzades amb \n" +" l'ordre custom_columns.\n" " " #: /home/kovid/work/calibre/src/calibre/library/cli.py:863 @@ -20122,7 +20165,7 @@ msgstr "" "\n" " Suprimeix la columna personalitzada identificada per l'etiqueta. Podeu " "veure\n" -" les columnes disponibles amb el comandament custom_columns.\n" +" les columnes disponibles amb l'ordre custom_columns.\n" " " #: /home/kovid/work/calibre/src/calibre/library/cli.py:928 @@ -20207,6 +20250,8 @@ msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" +"Normalment aquesta ordre només actua en llibres que tenen fitxers OPF " +"obsolets. Aquesta opció fa que actuï en tots els llibres." #: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 msgid "" @@ -20274,7 +20319,7 @@ msgstr "" "carpeta de la biblioteca del calibre. És útil quan el fitxer metadata.db " "està malmès.\n" "\n" -"ATENCIÓ: Aquest comandament torna a generar completament la vostra base de\n" +"ATENCIÓ: Aquesta ordre torna a generar completament la vostra base de\n" "dades. Perdreu totes les cerques desades, categories d'usuari, quadres de " "connexions\n" "paràmetres de conversió per a llibres individuals i receptes " @@ -20288,8 +20333,7 @@ msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -"Fer la recuperació. El comandament no s'executa si no s'especifica aquesta " -"opció." +"Fes la recuperació. L'ordre no s'executa si no s'especifica aquesta opció." #: /home/kovid/work/calibre/src/calibre/library/cli.py:1162 #, python-format @@ -20355,15 +20399,15 @@ msgid "" "\n" "For help on an individual command: %%prog command --help\n" msgstr "" -"%%prog comandament [opcions] [arguments]\n" +"%%prog ordre [opcions] [arguments]\n" "\n" "%%prog és la interfície de la línia d'ordres per a la base de dades del " "calibre.\n" "\n" -"el comandament és un de:\n" +"l'ordre és una de:\n" " %s\n" "\n" -"Per aconseguir ajuda per a un comandament: %%prog comandament --help\n" +"Per aconseguir ajuda per a una ordre: %%prog ordre --help\n" #: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:660 msgid "No label was provided" @@ -21042,6 +21086,11 @@ msgid "" "Spanish it will only match n. Note that this is much slower than a simple " "search on very large libraries." msgstr "" +"Els caràcters que s'introdueixen al quadre de cerca coincidiran amb les " +"versions accentuades, basant-se en l'idioma que heu triat per a la " +"interfície del calibre. Per exemple, en anglès la cerca de «n» trobarà tant " +"«%s» com «n», però en espanyol només trobarà «n». Tingueu en compte que això " +"és molt més lent que una cerca simple en biblioteques molt grans." #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 @@ -21199,8 +21248,8 @@ msgid "" "to a black hole." msgstr "" "print(a, b, ...) -- imprimeix els arguments a una sortida estàndard. Si no " -"esteu fent servir el calibre des de la línia de comandaments (calibre-debug-" -"g), la sortida anirà a un forat negre." +"esteu fent servir el calibre des de la línia d'ordres (calibre-debug-g), la " +"sortida anirà a un forat negre." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:276 msgid "field(name) -- returns the metadata field named by name" @@ -22083,8 +22132,8 @@ msgid "" "Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"L'intèrpret s'ha tancat mentre s'executava una ordre. Per veure el " -"comandament feu clic a «Mostra detalls»" +"L'intèrpret s'ha tancat mentre s'executava una ordre. Per veure l'ordre feu " +"clic a «Mostra detalls»" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -23635,6 +23684,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:517 msgid "Enable multi-character first-letters in the tag browser" msgstr "" +"Habilita lletres inicials de múltiples caràcters a l'explorador d'etiquetes" #: /home/kovid/work/calibre/resources/default_tweaks.py:518 msgid "" @@ -23647,3 +23697,10 @@ msgid "" "enable_multicharacters_in_tag_browser = True\n" "enable_multicharacters_in_tag_browser = False" msgstr "" +"Alguns idiomes tenen lletres que es representen amb múltiples caràcters.\n" +"Per exemple, el txec que un caràcter «ch» que s'ordena entre «h» i «i».\n" +"Si aquest ajustament és «True», el navegador d'etiquetes tindrà en compte\n" +"aquests caràcters en dividir per inicials.\n" +"Exemples:\n" +"enable_multicharacters_in_tag_browser = True\n" +"enable_multicharacters_in_tag_browser = False" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 5dd347fb14..b9ff2e1400 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-07-13 11:01+0000\n" -"PO-Revision-Date: 2012-07-13 16:29+0000\n" -"Last-Translator: SimonFS \n" +"PO-Revision-Date: 2012-07-16 15:09+0000\n" +"Last-Translator: Stanley \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-14 05:21+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-17 04:48+0000\n" +"X-Generator: Launchpad (build 15627)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -942,6 +942,9 @@ msgid "" "plugin. This command will automatically zip up the plugin and update it in " "calibre." msgstr "" +"Für Plugin Entwickler: Pfad zu dem Verzeichnis, in dem Sie das Plugin " +"entwickeln. Dieser Befehl wird das Plugin automatisch als zip-Archiv packen " +"und in Calibre aktualisieren." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" @@ -1691,7 +1694,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 msgid "Attempt to support newer firmware" -msgstr "" +msgstr "Versuche eine neuere Firmware zu unterstützen" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "" @@ -1718,6 +1721,13 @@ msgid "" "factory reset. Before selecting the \"Attempt to support newer firmware\" " "option you should be familiar with restoring your Kobo to factory defaults." msgstr "" +"Auf deinem Kobo läuft eine neuere Firmware oder Datenbank-Version. Da " +"Calibre noch nicht aktualisiert wurde, kann die Datenbank nicht bearbeitet " +"werden. Du kannst die Unterstützung für deinen Kobo in den Plugin-" +"Einstellungen aktivieren. Dies kann dazu führen, dass ein Reset auf den " +"Auslieferungszustand nötig ist. Bevor du \"Versuche eine neuere Firmware zu " +"unterstützen\" auswählst, solltest du dich mit diesem Vorgang vertraut " +"machen." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 @@ -2781,6 +2791,8 @@ msgid "" "If set this option causes the file name of the html file inside the htmlz " "archive to be based on the book title." msgstr "" +"Wenn diese Option aktiviert ist, wird der Name der HTML-Datei in dem HTMLZ-" +"Archiv auf dem Buchtitel basieren." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." @@ -8200,7 +8212,7 @@ msgstr "Umgang mit klassenbasiertem CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 msgid "Use book &title as the filename for the HTML file inside the archive" -msgstr "" +msgstr "Nutze den Buchtitel als Name für HTML-Dateien in dem Archiv" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -16283,6 +16295,8 @@ msgstr "Suche bei &Eingabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 msgid "Unaccented characters match accented characters" msgstr "" +"Nicht-akzentuierte Buchstaben stimmen auch mit akzentuierten Buchstaben " +"überein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" @@ -20384,12 +20398,22 @@ msgid "" "up\n" "automatically, every time metadata is changed.\n" msgstr "" +"%prog backup_metadata [options]\n" +"\n" +"Metadaten aus der Datenbank werden in einzelne OPF Dateien im jeweiligen " +"Verzeichnis eines Buches gesichert. Dies geschieht normalerweise " +"automatisch, kann jedoch manuell mit der Option --all angestoßen werden.\n" +"\n" +"Dies ist im Normalfall nicht nötig, da eine Sicherung als OPF Datei jedesmal " +"erstellt wird, sobald sich die Metadaten ändern.\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" +"Normalerweise beachtet dieser Befehl nur Bücher, deren OPF Dateien nicht " +"mehr aktuell sind. Diese Option führt den Befehl für alle Bücher aus." #: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 msgid "" @@ -21233,6 +21257,11 @@ msgid "" "Spanish it will only match n. Note that this is much slower than a simple " "search on very large libraries." msgstr "" +"Buchstaben, welche in das Suchfeld eingegeben werden, treffen auch auf ihre " +"akzentuierten Formen zu, je nach dem, welche Sprache für die " +"Benutzeroberfläche eingestellt ist. Wenn man zum Beispiel auf Englisch nach " +"n sucht, wird dies auf %s und n zutreffen, auf Spanisch allerdings nur n. " +"Diese Einstellung verlangsamt die Suche in großen Bibliotheken erheblich." #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 1fa1919961..853dc195a8 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -10,15 +10,15 @@ msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-07-13 11:01+0000\n" -"PO-Revision-Date: 2012-07-07 08:41+0000\n" -"Last-Translator: Vincenzo Reale \n" +"PO-Revision-Date: 2012-07-16 14:09+0000\n" +"Last-Translator: ptia \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-14 05:23+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-17 04:48+0000\n" +"X-Generator: Launchpad (build 15627)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -1703,7 +1703,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 msgid "Kobo database version unsupported - See details" -msgstr "" +msgstr "La versione del database Kobo non e' supportata-Vedi dettagli" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 msgid "" From dce57ee13d3a7b370aa5980703249cc933836c9b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 18 Jul 2012 09:55:17 +0530 Subject: [PATCH 06/30] Fix #1025825 (Remember which tab on "Edit Meta information" window was last used) --- src/calibre/gui2/dialogs/metadata_bulk.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/gui2/dialogs/metadata_bulk.py b/src/calibre/gui2/dialogs/metadata_bulk.py index d4175985ca..2a18c27a87 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.py +++ b/src/calibre/gui2/dialogs/metadata_bulk.py @@ -370,6 +370,8 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog): geom = gprefs.get('bulk_metadata_window_geometry', None) if geom is not None: self.restoreGeometry(bytes(geom)) + ct = gprefs.get('bulk_metadata_window_tab', 0) + self.central_widget.setCurrentIndex(ct) self.languages.init_langs(self.db) self.languages.setEditText('') self.authors.setFocus(Qt.OtherFocusReason) @@ -378,6 +380,7 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog): def save_state(self, *args): gprefs['bulk_metadata_window_geometry'] = \ bytearray(self.saveGeometry()) + gprefs['bulk_metadata_window_tab'] = self.central_widget.currentIndex() def do_apply_pubdate(self, *args): self.apply_pubdate.setChecked(True) From fb5b41232d2af5db8b076d68af3fda379fa53fc1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 18 Jul 2012 11:22:56 +0530 Subject: [PATCH 07/30] Clearer message about the new Kobo firmware --- src/calibre/devices/kobo/driver.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index cc826eb1c1..02ef3a00c2 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -601,17 +601,23 @@ class KOBO(USBMS): # Unsupported database opts = self.settings() if not opts.extra_customization[self.OPT_SUPPORT_NEWER_FIRMWARE]: - debug_print('The database has been upgraded past supported version') debug_print('The database has been upgraded past supported version') self.report_progress(1.0, _('Removing books from device...')) from calibre.devices.errors import UserFeedback raise UserFeedback(_("Kobo database version unsupported - See details"), - _('Your Kobo is running an updated firmware/database version. ' - 'As Calibre has not been updated, database editing is disabled. ' - 'You can enable support for your Kobo in plugin preferences. ' - 'Doing so may require you to perform a factory reset. ' - 'Before selecting the "Attempt to support newer firmware" option ' - 'you should be familiar with restoring your Kobo to factory defaults.'), + _('Your Kobo is running an updated firmware/database version.' + ' As calibre does not know about this updated firmware,' + ' database editing is disabled, to prevent corruption.' + ' You can still send books to your Kobo with calibre, ' + ' but deleting books and managing collections is disabled.' + ' If you are willing to experiment and know how to reset' + ' your Kobo to Factory defaults, you can override this' + ' check by right clicking the device icon in calibre and' + ' selecting "Configure this device" and then the ' + ' "Attempt to support newer firmware" option.' + ' Doing so may require you to perform a factory reset of' + ' your Kobo.' + ), UserFeedback.WARN) return False From ca9f58610dc932c1fd2db9a1af188b3b054a2cfc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 18 Jul 2012 15:59:52 +0530 Subject: [PATCH 08/30] Metadata jacket: Specify forground in addition to the background color for the title banner so that it remain readable if the user tries to monkey with the CSS in the viewer. --- resources/jacket/stylesheet.css | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/jacket/stylesheet.css b/resources/jacket/stylesheet.css index 56bef24ac2..879b2830e7 100644 --- a/resources/jacket/stylesheet.css +++ b/resources/jacket/stylesheet.css @@ -27,6 +27,7 @@ */ .cbj_banner { background: #eee; + color: black; border: thin solid black; margin: 1em; padding: 1em; From b677bb15c97c85983550cedf909984d191d5df15 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 18 Jul 2012 16:15:12 +0530 Subject: [PATCH 09/30] E-book viewer: Add a paged mode that splits up the text into pages, like in a paper book instead of presenting it as a single column. To activate click the button with the yellow scroll icon in the top right corner. --- resources/images/scroll.png | Bin 0 -> 22365 bytes src/calibre/gui2/viewer/documentview.py | 6 ++--- src/calibre/gui2/viewer/main.py | 28 ++++++++++++++++++++++++ src/calibre/gui2/viewer/main.ui | 13 +++++++++++ src/calibre/gui2/viewer/position.py | 3 ++- 5 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 resources/images/scroll.png diff --git a/resources/images/scroll.png b/resources/images/scroll.png new file mode 100644 index 0000000000000000000000000000000000000000..9178e18b32bda661792cacddd0fce16cd5a2c265 GIT binary patch literal 22365 zcmXVX1yoyI(>3ny1&S8e;uJ0Jnjpnnw79z#d4LvocM0w;g;LzDxI2UtcmCV=`&Sn0 zl4PCCy>sU5nZ4(nNDVc4Yz%S?I5;?LMFklx;Q9my2M>pa0{oZyouUr7AX$A>{RjtF z7mN91h77!ich!=Yf~%gOJObX(d{NL+g@f~9go6tTg@bzlJ_tN-xatj{O?b0*j5}4PDe{o<|D{!`K-$` zh*I8T`M~D!&dsu49YqWiuK7* zw}hC#USs&8`zi=Xl1KG19 zzrvTmV+Muw8k&CKraDCWEQ!Po|8~l*2kQHn3~Ot7wd_zg_fi|hhw760X8+i&d93dn z-|aHP6!Z^xu14V>`dF|`Tsuu>itO~(iGdrJ43lqOPfRt}^CQNZxAyLt*4LM~W64A9T7vp>4a%;f&(enHeWlwS5@*S~o)CR5}p>W0^WQ_$I zVMZl6^6%4GxUVDz##e)wGV}pI%>Al9#7Av*&31l@TdJZ<=A<9$bB5oe@)g zayZf7DOO|+3@}xvne#Q!WbtWa zqPE@@emG~CT_*c8u-g9PuX}&*6n1GZx0~CzWCJ>$cP3Su=Jr-+b7h|r1f)ro_*x58cGt7Z-s?N8hV@KX_S*ZppzOrhw{cx zHr&)d)_C1!_s2hla^C=R(_OLO+hK@m$JCAG$29^-8=k?8E|OM3DfPR+q?}{ ze)Gs9$wef+h=7ZzeHL6*_5Ni*q9Zr(dJXl>>>98*M=bNToh(ev_Bh=uE0x=c9e3F{Tq zb$QKZOBZ*?ilXDjo<$y#iTZ2ubmWoaW5yeSlY7mkg&2VLB){2d65?`m0ookw1>f{S zp*R6263=uJkDK;ov|xb=?Zh!^C1;hC?-cmj2=RN9tNsZ_XuCu7{fBQ<(2y#q=UVXa zq^4F@25(l{dLbBjRu{?A(K_h&q?tSnp6Kxf5=g~akh3Xjng^arcxCkXo=WF< z+hF=XQ_+5g3q*WEnL3C8vEY{X2Fmu`6S+6GT!{2s*W69CI7&13g=K0P?fGW@h(u%@ zrP6Q28_HSGAM^_g3IsWINy1c~-QnRc@btf6R+@y1+8W}a(UOsq@AteybN@c~_>c9U z?hH0vQoKHp1YCCra$9`Xb!mF%*{#^czh=Z?=sIs`sY)>l<%)IPDv;))2^x(nd`4A( zk1KF_|MX$gvsQmRte-YuXE87*@Bwo}1uQOm)cW;5wcq0IXAXbw%QF^w1K zuM|!HthbnMC?0cT3_l~%%Y`G=cI@l!<2$}_eDS~uq?g58=*~oDDn14a8FD2_8Y8n* zttnJShduN6Kl|HBUzV$B#^-u^i@Uf``vqy!{hP#KP?4HF!N8qdg2>Q%uE@K9%zN%n zy+@J@c9-}F_X}LUA={xr%NvdHCe1vXyc0zLID+-)Yl#91E%I}csMRgCcICkhQ zh!CO*oUZ<$2b^s@3z(dV9R8On=quWDYeH>095SrP(4;V)6&iP~m2{;Pjz>o`Ciq6M z`NzHM;N{kDf5T&UvJF*9D6LmN2J>M3D&i1FC5sO%m_onPI>m}Jv0yGW!A#B3w(ZD! zVw@y>;gp93Rn;oz{t)lX`#_JC=%z9FGT-}NC%d-! zjAu#i9k>77Q!c%%*ysvAe}*-DmmoT(kNc(X$2v&V2Xb)ku(Qrz`g6 z;t3_9H~qW$gT022LLdiB`47_Y+m`A*5#05VbK8+%ZU1ERu+85Y3z+|5N#*5}qRBPo zlX7DvN<7S-U+%9^@2|j_kW(tv+MK{Msvdsc>QqedeRp$fJj6zT{@y`Fq^7GOI-hos zS%Sois6CHxcvOB0apFih{j_K@y$-WhgtN&VMS!XSU>CMH^ zCyCjf@RTrcik0YI`p1*Bz-LkS#&g)Heh>RzT7cu=xiG>_SWAHA&ujW?!-WqhrxNmS z{XJA!qf9qmzIEPdeT5hjw0qgay*?k*)OxQhhJuK{`+$oNM2 zT^Zx3zt_dLx3w;t-AI(eNH8J88@_LhQ{7ea6YpUX@X$jVwdynB#(B(LaA?MXJO16` zeslOA0_?uuG?%UZw9X(yDaRJOART0+?hgviN9ymlFy>^l9f-9hHX@-%vyj3p#1D zv*5o%054#gb5x{UA%p}62N?VAhz&MyjGJ}e+UnMQcE-(c_~Rk`d1XNUYvOmaq4O^% z6WULIZv|b;1?@lHZk5z{UEHhs-BMS1zVAG;sWI!bP%h>DvMkhncibxWm4Ul132P%V zi>=7|IEm`>xTXOEualW6t?3Dj66=f!2`+TfI{qy-o>S3yO+dF4TrUyY#)HMk*r>T> z{cETGuC~O+eyQ9F03W?$H1S;_G>LeyZY~MFxE?$OahkDJBlD5s*8Ygtx-SP*@)`FH z9ePc6qV`qzu~OWL$C7XjCGJi)Pc*N$)Z)rj^AzF3h3Wxg<0q*+t`DuC){T9Z+0eQ* z`%1kJANNNma{hDi%gg73Jb~Wb8LVOY@S5>I@BvyyZ{PKuZgt zc3@;ge2pceW*n7AyTc68!i1N9`y3jSUiCVpr^8JfSM}JpLXj)I>(v^$-5-jJm|muX1HHS!e5m*;EAPG_?J(EJ=2fCW&e| zWgtd$%8v*tv3aT|#_kZtRj74KV&6R*&WB1;h4iwsByLsZQ-9lwM0q+sFc_2yg-Z{W zggsagBD|1$Az%(jO$AlkP=0Xx^%KpW!;Deg+PRhD5-pY8{E$)CP#~C1_k;YsKdO42 z^JoBwp}el;k*wB;kvqRMG3Lh7bD;sSo`0){fYv zt8Q&Ijh@tjA59U)$7vmU0!X$rGGzHx57uyR^K4MikWo8ZxaQNR)~O0B3J1mu8Nkce z2+~7sqHtD|Mq_qrw(-(`yi=u~%=3rHQIqUNZUsnoKI0s z`L>&gcU9z-#IV_ma+a~B?tE$h^mH@Xv%fkJ@Y|!s;vtGVxWqa%#$ys6*QnV14s*C- z5JSlCich-VIinz6Wi6#pwyXfx@CIR`9)l2}$$=}bqY^Yj-bl**Ud+HS zEbc!^K`aBk04&FhsWp7F>CX2!;SvEC2!k;uc~*8zax>aVkC-Hq%tbQE~vMPFC5p$)a3n4UhxLivJNgRc;9PH zD4cnx1xbQw$**fYi;}P;&`u>EvQRgFMK+xNY07;w%VbIxMwO!ZiPp53bv!9gk~WTY z)C5hk{1iFs=G4A)D||P&u@W3 zW;%XTAT73CJ`W4~381rR5XDBRB`v4CNEg|@h1*8|fnDSHj!K;<-hy$Y;Ll%e9Fle= zJjwh0Cek6zo=OXS^+y&|%nB1{<*;-j8*z8`V3h9WQ)C#|piYm5g4xI}dJNa4mPytQ z(_=56f3nBDVSH`Eg@x4tn_uH46q~;tijO8&{^o^nGe~Unx<#PDVkI?n&c%DSUR#6l z+XXuOQ&teEU|aw{hXUH4oQkL}N%RzqXncg24-e?@yaunrCrqKHKReT7;=P5c zFYnh~%Mm|DwLPE`Q_tY7CX9D+U#|u!g#$7) z6c~yi7lK2@kTS@zGeI8n&FBfsFK-Jkv!y9XS}B?X>#YbBR%WCNNyMcyQA%W8mm4*LGA87G`(}uvsnG3w(F)k zEYxS)KHQr(Sa>E`{?;_DSGxC`JjiS-w4DW4Y-xfY&m<^qJ zN1rYZU&5rb>l3xSB+pHLg>cjuQzY&KFTI$~?~0*JGQO96D^T2b>*pR^C8F+nO-#t0 zz}Qf}ia54KOe+*<7N;&Qa`fN%v9-nTMk*DB9~Vc>ndPF}=-KNpw4Rt;$^8TKB%6=D zx0TCjCBsaa9)E{RjNVWuU@1i5Gq^I!JJH$|dS}!XXVMJ(yvvWva3fCYRL4MLQIHDl zr;XKcM$6gt7ow!2RFn8Zs!}f6$4Z--r?j?ml3!MqZ@va19thV0$$qR01=au1qA5Nr z2>W~;(Ur??W2c=t@b2=82X*Y7$IC6Yp0^&>{fX##&Hna}KANx7>C+J&$bF}^WTd|jT3 zX5h;jVoV}nPuYx=VGlMZRZBMh6DEtZ=AZ)W0`rE1rwyRhe{ zLezac9F}0d8>yg@^v;(TO)4Ls8tK0!tQelFolz+%mbtSTcEp4s%3a^CZoJ7}yxJyG zL=c}SiptN{k|tmM2g(DG2&v@U@=A*0>dEvqvpysceb&m>W);k+n^IF~3XM{wX$#e4 zCQ@6I@5|@ws}I!>l6m*8e>Q|`7cc57%9gof#9J|RiVrI1oc+NGl>ZGgW>Mb0bbY^O z7|VE{9(ZwidtnmrIH@&eO~$D1C=?38=yrc}`}AdNH=j_AQ5OkKmWs*!a0rg8^DjTe zy13M9p7v3*%K)WAhciRT5pmW{jix4%TJBl#hA-=Qz6%wjH`?97&}Bs+j<<>%QJby2 zsr^|U1=3DN5?`6A(o*SSt0_XMsTL8_*LsbF&sN8CAWkuVZE1+SLYPqqJwujMbGhNK z8J4hYg<;y-K29VHQV`Fi!n?6m;n_4^TXGXWZ|?c#t=5U1$#biXeC1XDSql)C=YwFyjfKhUy7FB z-O%}X%(=y5tFN@e7JPWi zq39d626p(R_~7mK78A$`PjFzcC?am0Yf<2d>!8X5Z+xFy-Gi3 z8N`tDS%SoU`A(jc9!0G3P5Oh$X;0E3?`-KcEH~i!BedOKmBbd-Sg#F-u4?uAlMpIH z8uTss^PNk=+m`)Da?0q^@j7PPMRv1mh-|r0z{dm98}BZ6uGH&9thCM+`tU2A;deV3 zjNzQ=D-ZKcyN+7iWZ}Uj6xQh2MuJ*WGK=nfMod(xx9F-&RO)%QD1T+>h^f@Af9;_2 ztiW$_BOF1VO7ke&4z=y%{~19^2V* zD+?~p{XmOU#)(~W9!}sH1pB?W%$!(fd=yqQ_hP$Jvxcp$B&pvw6o)X(&5&q-LsjX^ z;`WZUj-GTpJc%G9JVi#{BlxqC^I}a{R#w@_O$+w>;*kaR{3Md3b_Pj%_vR_B>LY_< zW=fp*7BhO)`W>OZ(AKDAw*46*Y-KWPm?~zz)AlZMOt#QL%mYEIP{x~X%rqO^G(Kl` zBcr!zB?=DCZW08)BpIb=f_C-cYFXA@{CzFgF+O-cH2(gih-zUU<0ONTTYGBsD zO3MfQ%K;^mKuI9joV;W_YhFb)`m|30<69$5ZFM8fU$qW`3^}?S5-FVruRasK;>)?W z2y8~(;OdX;Bo-q@b?j*($$QFHb#ButjB1CBL|O@b!=IMNM6Fs93z+@fH-$(!ePY5l z&<_jKw@PVnSCpr-(zWe;|3ju@nzhu;LQ>7-UlCPE^G@1g9U4O*_5XCx$@`?eH^Lye zG%LbEhj<&=kS=bvG_Bo^!I^JMTU_Mb=pVI>rz9X2ZB{ZJ8pcN#&&^TCSP+jV^&hCc z(Pg4$r9RM8#Ph9-?Zr;72lJ#^!nG8p)A$zYSgsl~kz4~GkL+gK>4pUZQrJ-Tdd>$f zGkil0uiR0yIW6mzx4Q%iH*{i4WbhZ4lPgAxb_gs6r1}vW=6p>Pg@LFM+jg%{K_c5k z7nOIK+C`u|MZUB&J(EPBG|Z&nT(Li4<6?e_u5t#^Vw{%JA%(RBep8<{e#dwz#z(hBvVq?Rzq^p_+LGWZe-R?(!WoIlNI!mu)s+Ae{A!j z{E(1ADBv>4=H?>Py~_r^XTe*ALB8HY^E))BFfmgVPgI~q&^*3@8S(udJ$h^agbKc+ zG*53@!Un}BvWBvTYW!*3!<@*uOoMjg7B!FmkPFX6Vy{CT%i#x9FUBGJi0b=}^n=lH zbzyCUk6WyaTpza#G!Vga^bj(t1+Uk_x6n=FUgwx=Yx6scUUT2xs69+;TU*79vUxXhVyE^9W z)kKgwp#d(9@1H15^Tka676_}Pi_+RGr}-y_+`dKfZF`|^I?DVZ!LJe4QRX8}?2V3r z#?DS8>vT87BH(Z%^xrdvjnhuv^lz9h{FgI$0E0_~7uaumNE?WG04HHo34`Ke^M)oZ z1LyKEHeNWyAR0u;u@Y+o@r60h=jSwwn{W9t$i$Hht#ARF@4QDms+e7oy|=fYG*$B0 z)@ST+uOYi{S1{R4Z_F5NTLE`4H9;~>@!LT_59>|w*Guq-uuWdRQw#%tEa&nEtG)+l{eVEN=TW1!+v?j@?`c2NJpwCjtIBkZsF z2n|-BPPR>%ou6k(-MPrjik}R}(%c-a3eSU8X*FqvIi}7pYn4~jVvw1#NNsiDitqf1 zoQ2BNATs^UpYDSpcz<_?bj2&Ax$D+27C~HIeN$3xEyrfsIbx5@w?gRT_xS~$VUy(x zNf}L6LGu#azrq(KJUs2GVOk|ta+v+<2-VG~V`<{)qbXb}{rBu8iTXV)lw5)*clssv zIl}V2C=gg=B^M|kg3)n9X+F9j1}!_gvp(P;=fLVAPqV;ny@=XVN#n-p@2@3E{_V!o zQA?&+R?wZ4@gh7=4jIz%{8>>GIChWO1uY|u=PdWP;p6UvbNFpxD2;<#R@{r zC)dA0kFgu8hnkio*+oIn$87KmUy z*`!4{Wg5@lVy_n>KwkDG!1h8}(b1D2Kf>Y)T5y z8J)z(_(E*`5^CX!IZ0yp%s2zRvZ%glF;uVfZ&lFJTLi~F*3U(}Pas35fZtavm2KPg zjrE+kvx@37qQ(x+eFYjHHCyQ*3!1V^Ng2W!+V&tbIGwP!|7?0Zzp3`fVo*wQJ{$-B6hXD4vbRwL`gNZcNi*JU=QZL<$UEe|5s_ z@Hls6@}~Zy1V=uMB|*{pn~K|W0;^iDYpiQJ4*^t`7xW-aOs`n3Z=hU^_^n^`d6nW9 zA(h3NdfY+JK~ek|OmMS4+oT7|`uq0#0AIA(UFUbGvLslJnBMC_Q(d_j0;&CSz`6c9 z^+l!ylUklM-MWa!533c^K%%AbSL^k@tp-tWHE9D>>#*UPj@i(j^5<-$s(j zb~@^11!N^vq##XHt#?q;$3`fh6_fH~Mx1f$?2q)Y2)O{$g z9F;4km{*bz*C7Yb&0ZCz@vvzcZw_;N(fqGmC!PoZ{A+;8Kin&v);i z$W4pIHZMj=>bC2{$imf(N7?VS^7{(5L;8BMfk9}=Eh<14Wq7v6sqZBI#@kdqPsPu= zh`SSE6}M3jUJ9+-d+^$=v1N~HEf}Kk7=;=2d0GFUtRUuJ{xf?G?iYQ0QeV@w3YL#5 zzf&-~)9>Z@AFR0STM2<_%|0+;~ z%3<_x;Hb2quGYS=TB_up_S{h2iKQBpYa=s%P|}p`Vozq3ayq?Z$?-b2@B~S~=xNmO z`3T6m5z!CqDJ(MD9w$!F!$5)B%f08q|H%{fylY}*MiA(28G4W-zODzcg2HqKI>!$> zZrTgiWpi$giGCo3_h3+4tU*Ro|17L43vnX(OopLjq*v;M$s&S@ad7t=&T@Vn_jO*?_v<`$Wxi zPHtB&y`X&kO@R1CTqMyrkQp)^^-h+pH4d5&0hde0Ux%@V21Td(c<#kKdJA82vo26-c#5NL`d9MkdmK3(99@J@4#^$CbEgEm^_o z)R2)ED$98jK&hplT5xlt1MNQX0fC*XyHY`;CpEn2@J%Dz;0M2k?0OM126aGV zSj)!aueVL8UiC>;6}sWE2phix3cf>JHr51Z7G~HdeJ2&eSoP|C`6sg~b&zG>hY4uN z{(Yt;qomxOp9opyCdEQCX4KX!XkCd*>&;@4Y3B^VIX? zWd$P^Dc%pXi5BWYqLc^ugEJ}dCA?*_TsW!9^zd8gozCmw-Plq|MuF<$wZ6z#yK#5{1G|% z_H`X7F9=f5!H4Y=g|R(D&Vh@wxg^Wd_Zni{PvieulgSmS^*(!aSVp+b40R}-xk)*| z+B!!`Y8-k(3WJo{z4~zhSu|Ya7|X?N@`UJ*RQbZ2Zsa>0JTUgl=bN00kYJ0lWlS_c9}E%%noY-S-V9nTi)ThxH&eVuKV6z ze?LE(n04qblFR?8HJ`5DbTM-%N8Db0set_*sf@v$RL z)MW6|K6xk*9zi5YabE#aHFJp5Gz#MlemsT$(k{~a>OhT}jQoMWEGAw)_!=XNwYSZp zJN+NDxMR{V@2>iDO?oY^Rq(V+pYc42DV($uRhhJ86h|N2Rd(numwyC8KSZm$TI8}q z7ZJRx%cVN&wfi?!C}7odt!ukbWR9^vRvH@Rdg>hr>!yg5>jz>m z%U(I8ulcR7cXPO$XPIhv&zsgUs#?o=f@;GCqP4+~7Hj8D00n)rHMvwSMo^vgzN;e@ z4(MC7>}CaioT|SC*j_a{wQq2{rr>M9*1rEm&Y<>(Om@vVfN(EOHF0?w;Gb42Hy5kX zj%|e#H1fAmRUIAW3uG@}4Z{Th+PWWpqNB|Fsb|r|Ouee9vD?5&8X$2!%Lnw#NY?28 z0y~nBN$hbg7g->=&9z>ONsa?jM*lHh7|i{T0U5NM zZ?%zbc*y6L^y#<nY4E7Lq@<5ojf80 z##k?Rt6eH4-zFiA+_{95|HDPZL6J4uhEnw!yig@w>H=EdYh241Wc1)BV2I_ zgw^i(6w}!6-pI2raj4CAsq5cB(>ul9$v=q8pT3BCZD7mL<)2zMCVkp6+z_8v`eX@& z!~B$t)Q)^?_b;13iA#eh=At4HCQygg{-LV98L^lt{Gln%yF5eJ{QxW1spFA<1JMA7 zjT_v;W>6;II5U;yPrrps!m@{oh2}B-lj-w&e4((hx4HOhtxYjDElF&_+MuQ>E1I(@ zAKUdSy@7O9F$bZU#8C20*)moSRcjwr?dK)Y1*5LM#qZ6Q5_3ToKuo+Dt%PZnv(LzY zi3RMJ`bR0&J>{w8A0TWiEIeTv{BOF^@4|Mu;G*cfHrG#%pkF69e>6{}>h)89?fsV% zRQ8A?|0NU&pDTumhg`Tv{orIS3UK1qB8~hV(Re2B4+BTTZ#I?$QS)iiF=`;qPaic^ z0_Uo0b%>LHWO`hTR8Y4T#%O*k6amF{U89oz+0e9*1DZxX;^lbNx?}=I|p1Hj%M{tov2+S)fWCYlAO&t4rBx) zXO@JQb(a&@-;2nZCWE_k*(50HK)A(bDoPz~?! z9^}QJake@f+aqi#M778Z1z)ph0nE9{AkL|L(HMX^Wkpc=r(?bpK2FfF>fl4(^|!!F z#IBgEb)DEaM&Eyj?!9Q_Z_}$Fg1x@#>Lncit3U3%X4Q=S3&rI<%h>x(zKK%u$SRYL ze|~Oan|AMyAoZItFQ-3eVyFRdQ0S|USAC!6|JfN8Y7aEtmrD(09f08%<*P=E!MZyZ zr+KUCqw6P%O<6v#G5+y1p{M@Jasu39&N6X=3^0F7^@+LNFOeb;2LKl-`)lAF>irz!615@e!=yJI+)Ae&2E}Uk2xf4{?&syx^bMxfiIs7OQO2 z1>F5`ER3#=z<}FnWfyQEXmrdVu-VSOk)2n+r`s#)vAJ8s2=|ldrh~8KWGg4M?S%ZO zrdo>LkDK)`PRl=M4~-N=(S&>!%84uN=o$B01Jcx+@E+fv9-C+oX}0j7|MQ#MsDnV~{`44i{)C(-vqZl-5>+E=W7F@u1+f#fi1}44 z6X#MCcL#o*nEgy&4&R?+5OjNRpj*P zl(iqu#Q%%Fwq-rPz;^`Xu`j!&S;8kL<0Vkw-T*-qvAPkJ-GC<(ppIjM6!zQ@8^Paz zj_H}+R5=F%hn#eW{T7})x_*ZbopXsLnG`2@RymtuMD5FfCl zX}YHL$=X6Q41(d|*PTmhazFLfJ&OFsk}!1SCk)|e+VZ;?Y{H=W^T@8VK9)U(2fMLX z9|~lsC!3xMjOMns8Ckk{PmD1U8;-{O9J(-M9lOFnAPqt_Bhg+U&*|Q(#nAB z<7kzgharpaS9gmy*>n1rHxNa*eR1p`3<{II7#pHW8}~RMWA3ZUPC@`GwOV^63*hI? zyQT^;xm?*CRv=;R|8hQpPE}eaUt_%E1iRF-ZA#4WHz&Mj{S6>qgWG_n_pvQZP<9^kt2F5lU zlEi!L^?olKys3JhK(wKo1K89Td)@TVGQr?mmpub65No(@T%m7=7_54wrohV3N)k1> zX;cOQX0ot|4l;Y!*529GvUJ+A6&1B|J2HaS&92M5LN0>R~uhkEXULS(;V6& zAR*pjWg(m2w>DTll0R#1D6$~wTv2y|t}+1JTeT&JC1w?Wk%I5QCr^v}$!indSJKzu zd&jw+GILShk>ebQZ*ylxQH8z0uSfct?&i#KcoSC#23eYxP(nl%%gb8jh zUv^twOQmpSC-XFx-_@%ED`ro#O^Qutf#-x8ylaw!7qZ?R5b!jY`D-UbObImrDT}R^ zhhKSs$B%c$VZDyX^E}(u#`)B{Mr<%N9TTwTH(Cj}DecYKAh080y2J=t_O=%jS*NI^ zTrb=N+0Y&r*u6}?SZ#DXGp4JvtZU)l0?ayRL%VWuNdA_Py6Ce2BBC^ONIrPS+ft7d zgw>C^X&_lD28%IR1B+6=kvN1^qmQUI`K3t zqvSJL0EttCnCW(?1JK(hz9_cvbr$C;DcaE4lb8cE;2VYfF3ky^Do$nV59;E#)f+zv z)Da#>SB1fapUGZu3_G?LOd7J5c$rYh)|AKM7@nK|5%_#S&Y(FI0R%U$Zqc!d8b=rT zw}@0+u80*%VLX1QE-ak${dIatj_V#4+_$q$_1!D~q=HWsAyPLAQ*K^zsze2&nXzU*f9aPyS9CZ51d)Bb{NUBykTH8-xBc|#Th7`bF$~^yt z_P^acw``M)=`F$P2)myafzgxw?gXb-He!Z>XBU)AKbM(JKLpC!0ZP<_rtENq#Dhi{ zUI-@XgV)3T?V3-C*`}E(bL{F#0*2Y0h||*eMlF;F*su|81~M&F0R{!LDuJFKJ`y{8 zq{X)PXmHOQ{C=aoEAR(j{hr5Km=f8>Xfl+;vcJ?f$LYz2=cVE-$#tI~MN(c0^Jy*SM^OEslS!}2jNzgE#g!d^#l~j7CAr&?M^FWhD^j@* zP^B6fr>7`k_iqm9itnEaPqNfbB1A+nH&ruJhv)t{;Y&Z#_HDg6W*{p`4^c1JOx5!~ z2YMx%ke9Ofm&v&70<;)Pk^b;SG2;?-LZxLXW zeJa+Jy?>NKJ3Ko(xKEYvsG-A#m#{>-%b1J^;d#O^1(@hj!5hP7H_LRf8I(dGS6iij zgn&B$ZU}0&dyV2)FK*@N?btg@TQ1B46qA_%aalo=o{)(f5`b$Uj=uj`4x~`9u{fBG z8iE&8V$*py!gO`*YxgzBJc)f^i3P1c7S+KS>HCTKGrw|TihK2<<_zzzucR+AI3UfA zXKESXG|*OWK4Itex`5{#EugJw%6}va;HaJY$KymTC)4605~G3oODD7N6CyaNLNqrE zsq-2tfa8lBz6$3Dt`9l>&*gn*Na$t!93rG|e6fax9DBuYVXuH(M4H_;VfpR+R|N1} zWu8+C3zFgS+s(a2fwrHL5;KLWe>3(!6d7VkApVoA{Fl8JDsy7Z$h&Jws#ENh0z#dy z<@sMfCF6nTPOtj)OA46nR_b!?MMNiT#Vv?Vqef-g$O7JSuTeQ&gE7ThaIQOc8Be7Qq&vC8_4%qL5~+UnqKv#>6E^rs`3 zm33``X1tOL5Z-@I?^t<1`p2q{o9#aN&uIyS=VBWIy?zm2x>SyA&5$2FNps~N|LKxd z%S1%=mIL`1v`Ewe^_hqfYVC=gkylD0Us)*nO;A<*ZXUQNPm^GP&%VeO`+JGC$Ig zJ+cK7VvKy)a0m72?%WY3v<$nqoQ_YAoOuzfJko2}hJ*euX^0^qjR=_N_B(AQl>-kC2iL88JtwCww%^}Pc?m!m4dAbiup z?|6o%X8<&Kv;$heTO&R+u6|5Yv5Q)CxPo}@4ZQ|9S^PtvxJ5k)hwm1VfRO~Aitj)b z0UJn_U%DPJ^PICZ_1way(BHMZqcZ$0pk4Yse%X5s?M5s514-Egu6!B#|L7h*#3|5< z(GNE4z5eQG?*;2-f_(__odQvCKKf=}l*W3BW%jYAf z=plymwLBbE)dDSbiv!Ndt@oOn>Ty&KC<#4X!zWr7?P;By?*gmt0#;n56+XVF3k}QO z(xtCDg+q$~0f%>j>5$|`C^YQ8!=PJcHfsGELX+Js6Ng%}EB!HSz@~`cFTE)f7}oja{S%UDj@ajg?|)SekI=d) zQC`YFzWPdZPGPJso|| z0L(S+aIP5%r2X%-&7jfFcHIml0dj;*?=>|*$dY7WN`(GT%Xw--0K2URVp!!&w} z6meW94=-c@vt;PL<2h{cmy3!95Hy`DdS6+2A$SPl8_)a)Ttb4QtDcMePY+yy(V-=U z6e#T_iBoRd&Of%ivhwqVzJ2Sz!o`~2kdQHXh3o42W_V1I*V2-!+=Yl^_MV&jSKDP5 zaL%l9F61NpK0*)TD)y5AjNIaC1n?Aruc?6nud8K@CnX}b`CX2DPDN3MBr$ferP_@9 zw@D95Hx-f0%tC-?C5Dp7FJgz{g-T&;)ha2g&^ge`93yD;)LRqICLIiqj_#h`D?imp z`29M+(nl?aNGY=`*(xXLxrRFF$u44tNAQP-6JlZg20V0=$;hUVcoPx4f%w8@!Gnqe zZ{NCqzBAa&>nx>f)6(zLeGq?8-c%%2c{+>h*a!4hrO0- znst#bS~XyNC2V$zuT06jM}|PSMMcMQUj`CI|Be}SGjTLE%jg4#?J9J~O#eP9s-(}! zTFHOk-$$bb|K!HncFxY#hB((%6c73nwp>)Ub|8%tQ6 zGHJ|NEwI+|3%lAXSIjVpiRypFAG~$}_|B${Cggk}8WAHD8=oQKN@w(T-1^h%&3AW&X!KdNxiTU9;ftR;jutIs0YsveC6lTF1lV6CQRp!Heij7SIg=oR()%b=*$84dd z1NAndUbn0Q4#K_C>V9LWxqgbGTarK@VljUC6?G2D= zi_8Qy3CQe3UYDj2_!X2MlAIxBw(*lN=l-z(SsT3^!AN=2^eblfirf|7Hv@X#2V*d? z_?;JN;B!BzLTk#?{>1Ut#>*&08Lg@W>LI=FYSGZ`ns5rwF2*`kOG@wlC5} zpSMX~wj&%}x94Pi@y#|j5Kx1AuvcZ_nUThRHJhQB{+@GI{FdobO*B_KuLl%rCN)uP z{Hj2v*w+ih4Fm0u=LDI(OQ5f}Hy<3G8>Sd!b{x3A9=Jd0@r`Ua$Wq>mCRN$>47_wm zVNVNnNV7)g7?@*Z>}$M;H_7Bi=D}0Z9s(g?^}k!7+#;pwjB0D}xvSa;%;|chtiXQ1 z*+Vl~xAAE+`XVl56(_U47BdXQsD7Fdl_*tHpQyhHR*8gvNnfvMg@C)WiO*kqV^?~( z5@if`qHD608e?wAW=q@(8MY675Tt=kkLZ(KJ2M1_KBDf9hv?ky;>&l!)PCEm4k7`D z6tDM-4i?j$=IsJ)$om}lmNFFW8v+;>4|M8CA zH+{Jl9iF}dPr;fzl`DHB@GjZl(Aw6+bJ<9N3&cQ+oMwk>9VvTc7t275OZ?(QUe*Wx z3>2)y>)!CsTu51Bi=&FE&reB;YkY#`E=3D7-yQytZFtvs_o+(n{2FesTR#>R4_Hp( zgtpo^M@6bq5K<`0dGNSjIQ9?hhHtSE@u?m>R2*DZb#QqKb`swW{)w^U3YQvU2y%l~ zss8#z*DMBGDi>HK(-xW~ZK7q+7>M#}u5XX>(fo?>kB*Cy8bK>dRH0J%DDBk-=nY@D z>NtKzCef+yRXocJ2V8X0pYx}xTg}`xCpC)~Q`B~guyOIeanN2j%TOdecfnD2$;r*Q zq~{KcEMR^b>#Fd2&K3g>94{C@x%bi)Nyip2Bf0%S{A5tTC)*eNW=H}IP1WO#pa%`O z@j30WE|Xg5etpp4coo2amygN*V$HmTmMdCEUtY^Q>#oExcwaTJ(sZ{#h+=XkF)`)T zr;}qkkT9$$U!Aa}s!bCL_6)Yk5I{D|DAztyX8nJ4Tz5Rx-~UJUC~<9-5h3GpUDuY& zwXQuPMI__mA}+GGLRr^d*|L?Dm1|_rOJ$GDYiGrW_`dt|_s8#__xrE&IFEDAYdxQ@ zv9DcjsR(}r(*ch2>&G_BZ`138oHmpK?j$LAndw>2)v%5MybNxox{qwScYJM1`?`Vz zbm!GX+`zUFb!iGJjZXs=R9PA^4p)qQWli%u6@YHtatz1os24fnQi3pRhnuSq1cEYf9$l3rO{^ z=FS}a%hIhC&ZsjrySQDhlBr`VWZ;tZO4NT4 zt?P5%Ss*heWogl^YOv49 zR%Y*FDwQtXl?FF6KF-Hrx*NRTwjZ}aDjQcANKWl5!23x!Niva7V4C%J-jK`Jg$UXhn~~x+IV+>|r}ndl z;DI&@zOo}LC*Rw%RBB$t$oaQTt4`A>_thKtNu>S8tZg8 z78SpRZKVd--$7xY6LsRUj~#?wfS+FY%B^nZgd{Z)ANNE~r*sUA+!~l&{z|XPJK`E7 zT?LT_>5bG5gN#a`hnkTHt|3XI4F(b~y01k$5FJ8EwY~Ghva%`knaQEY^cs>o_g1Dz zz%>s1J6uhY{nUAd5z&Sd!Yu-5(ey^B0UH4B!IDWRDZZ3pf8@ z+oSWx#_xKrDoCd-T}BWOq2@Ia1(I=0Y|ul3M3w_r41LWu8LcuhW)8hEQ#WCGHW&|r z-)(@+Q-67l3cd=FMpxdA`H(+n!6XVKsd*M@kugG!&i`3c1Ae=EWrVM(n4f84Oyf@K ziw@8B%4$V@%R;rFRWNN#@vsZi||>qCcNAs zsQa9LOCGy#Yu)Rdev8xbpVra8|47?gL>!0e%&FG(xS%`AqL%)Uu)s@NQ}oJVHMvG}u+p0BVR?sn(f#4N1)r}{_@W_dMOtfEyb`yWZ(Dhp@wp`o_U-)JxNcJBpoXm?%ve0-DBaHLONf#%h5q z;=d28knU=q3(8@6KC3RwT+GLuUnHYlA){?%%*Q}=o2ooqh1yX=*(6c4%CNwf-7&K{ zw_KrnsC4&cz~?IWC8Ir2b>_OcGoKK=&)#U;*xp;Vh~Bg zjgt6SFwq%in-~b4Q178+;CCM%tW%nmH^Z5r`0Hc|oP-Vt@%lfXi=0~LMGs~KrLhUn z9}~_iH2xNDB&k~QggPX}EbT`MxbhPi=yaVi=c()NEG=&mRIQL1%3{m*uajx}+YrRn zk-5KXbDsa3z$9-pbsR(d-bLd5alc(AoQqc43%~L?kX2eU0Yq|>EBjXoYv50o-l_Tx zR@17C?9a%NLvoT<9L`mi3&?kPUgZ0J>?DPkMVASE{T+#V;lNKd9Lz1EpHr5I!LS*= zRW;7Y7izX<>nxmTJ6TqCu~2%$N8>y8zOXXd4>e*+IW>dkPsThcCZ(ER8e2ZvbF?J+ z>^DyPh}zxqAVZ<1(e>>H%o#BuN&UI)rgQVIy}hN~#UID1If~NcQK_G~rU5621ltV$ z@%yS`OoYgOw`V1;Tpdj`Dx7lDqx};%a!_5qVh$A_~NXT?~iBzE4U&RRicr|fIH zD6q(YFwSF%OL48G#svm!^)HEOzqR*woTsm#(PgWzzejw1hl^xF-yWP!59u*#2l{wP& zm}Cs;>i_NRRi*#N!Z%8U)Tay5wt%j^7cj$o zTbV?*zeH#Jhw^Bmg}<9LSI5=QR~E0g(A^n4J{WDn5NyCD#u6w{de(%i6! zv5B!`2EQbt>m9+xvnPW;Rg7Rgm$shN)>0ReDmTWEp)8*V;rz+Qj%VZ48iU2>wks*S z28AwMNw)JY3*N(x0*&aOM*Xtq1HylCp#$G zz`izHkMLawtbIQ3)U3(Foq!vw=~;^J!R3NT+Wt}jJOhL?)f#9P_6e*A*j4EAZ84=R ztUrZ^+<5+B<48=mDYKns$|Cxz5z-nZ|7%@q>G4Bw9^rDc_n!OG80zXosXYXkQ^5-| z#A=a4x*C}d3It1Qfb^9-Bbiujyi`isPAE`pVyEr#+RnyGe`WKx<@)GWH+cA1!|`vL z6wQ|;V%`5Nuh3LCP)#gUZycCNl(Fg>W}XtXiLnp;h4&L9HYA!qg$JW37cN%mH^gLN zCNf(!crakKEGL>9 zS#NE$L35vI>2}4Z&at=(Dh^A^b3s$xl44fgscpOBQHg4@B_qd2uv@OLAeT>;+6`6} zU&mbjkkaM8vsm5Jb4&zCg4d4hK)Gw+$eYa5R|f}dz;)vnm4>~sn;5=vsGvEdHevy_h(>xmUH%{O4$-eIX_?&rK$&| z(`1L!r1%@fE34^o=dFYnhm#PtUkY&U^aWAU@LX71fh2B! z-UAQZJ)*{?!{~ors7Hii>dP8YUOe2xC>(&Hm7fIAXdO%gY~uSg+}o7Krg_!X+ny%- zj`+-M29PG>VU8IC(J=xJ0bT~8xlhE*E7{1AJ+k90 z$7_8g2M5e*FkF5Ud+L6yD&}E_d67-Bti2_@wn^I9 zGClS^-a@%5Y{`WW;eGX-Y%KRu!m6vLKoZ}c$I?au#gA(Ssol10$zg!)dJ6p3m*m-WH zBdYE@ZaTQ8*t_@gNUC>*^K!$>cur`3#A?hQm$`K;6~he>0S}=M6Q0KJRGC9Ffm4f~ z6vr7}zuwk#X||IP`Q#>q&Ej}EhjOPP#*a3uUq1tenm9|e#Hl z<7-MZ5RIg0TB>0>V_F)GXTQu0vDHYGL%0q!Vo@30jO@R|Q?fps*lCxS{bN~-B!Rd9 z?i6Fp?^V~!IYEV##?-+k7G_kD$fWgRN}X|fpfh+9TIfmr12b3$1iz`+fmUarHi4}l zOuIgsjl)M^&#i3!OG*>FW%;rs77lHtR{6==&{*#6B>^1fUaH_;Zd37Wn$mgkGT>X~sZnSSJFHiZ{W ziH3qEdM1zUp_P9g6_bqWkSL5`Bzq(3J7zGzo5R9VC-f z>2&HEq2trH3(6rWs&oy42tNp*sP0|>r>dQU8S=XdAw{I^L}c}<#I?D&t|rA`{6HeQ}R ziG!)bQj=V!0`Rg7HM#~=VLd5OW7CI#3JH@6z}=3!$*#`Z&*i-KJrDaTxA~9s+M${H z8n4y`oo&#}++1C%mZ6>fN0!RD0-=m02^F*Bu9^;>vo#BBvVturj+x zbY_uOA-8;lJ|os1m>9hN)ueN|zOSevpVOch1-#nw)swjfm&8U=$`mY#>a#PWxzEa zj$I!s<@{vkbvMfE-d2+y8f|?#uR3D3tfXf9Hd5ypN_g z?B{gA!PmFWMm0q{eDB#S1izW#JM-QgQ%4j55}}eLlusV4Kd>pNEnMmZ zkV3@;1?hXMNiVd$AI@9gtMY0UQq1!lTw?DVguQ_HcA}(Qs3M|s$%70*5djpszXz|E zZ=d=TFtotLi{%gUU~K)v-d{O37vi3x++6#iG{gu>ul*L>t-BYYZ4~~g-|wl3`aKu$ zR)VsA#T4?Sx3CFv&Lj*izBdJ%HAm{=KX%}u#%W}z?RD}!^9MtKuH89|t8$uC&=XjT6W9Vf3yzxv!)4+^XvaxDI zgX-F$t*#NO1X@Us5BX-J=einneNKLBf`+)Zq~3jW82iQ9`a#0mEvw7cpR?#toZ-;P ziIacb39Z=ISK-xhGI~uqh9qZltL7JMLK<|D_t;*tDL|JceYbi9Id_bxX`prdA4+de z<}!GuYdsxIozE6wfMWUy;q@1W`H_XC7&E>kjP>6kP~+b38@!#vCDl`zJg>7d&>M-luiAxf%31T7cM)EIVJ zrT;V#x`M)!W06Kb!6Tke9)i4#2m&T*bSb46AP_PWhPMFzVfIviXD%Sg-g05!pyt}^ zupxy$Rcvo{%fu!PQjlzhbu?1*O@8&`xND|TM!LddXOe!_>$%lLLoKKL%!jCP<>u1= z?jCUR%`E14FPapLk$)$f)+rLP2>URO1#UT(z05`E4t42fbHarAC&4ladtaJ|shH0% z1LbVwcr}k4rkPS8LwR3DiWJ{7mb{U1EBqjK>-g~G69ArT5BG@1gcddPUR8i4o;VSMd7H|j~C!VnVbMwv^E9WG( zWb`H9ohi~wDm>k#RTag+!dFMrT;+mTVT&+mQOzv$tkTfTDEe`hnqK|ou45mBBZyL- zI7?Kt1#ckYZ62luvxOu#Jm#xFPctWOb~pJyK^YN_G_HRukxS|4)t~r(>^Pufrvkwx z8tXd-T#i>8{ZRz=onm~1wqRtu?sIQ$SStW1((1Ry6d3=Vq96*eo=yZjoE95QhLbPk zXcX75wmKis;+hxBCcnv@?$1$kLt29l(v*D_WXObh8R-0_0~j;Qhe4QOURq;pWo_JT zfgh0sSX@E`3=Gs3?_}rz literal 0 HcmV?d00001 diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index 784887a18f..ec4584121e 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -22,7 +22,6 @@ from calibre.gui2.viewer.javascript import JavaScriptLoader from calibre.gui2.viewer.position import PagePosition from calibre.gui2.viewer.config import config, ConfigDialog from calibre.ebooks.oeb.display.webview import load_html -from calibre.utils.config import tweaks from calibre.constants import isxp # }}} @@ -60,7 +59,7 @@ class Document(QWebPage): # {{{ def __init__(self, shortcuts, parent=None, debug_javascript=False): QWebPage.__init__(self, parent) self.setObjectName("py_bridge") - self.in_paged_mode = tweaks.get('viewer_test_paged_mode', False) + self.in_paged_mode = False # Use this to pass arbitrary JSON encodable objects between python and # javascript. In python get/set the value as: self.bridge_value. In # javascript, get/set the value as: py_bridge.value @@ -647,6 +646,7 @@ class DocumentView(QWebView): # {{{ def load_path(self, path, pos=0.0): self.initial_pos = pos + self.last_loaded_path = path def callback(lu): self.loading_url = lu @@ -654,7 +654,7 @@ class DocumentView(QWebView): # {{{ self.manager.load_started() load_html(path, self, codec=getattr(path, 'encoding', 'utf-8'), mime_type=getattr(path, - 'mime_type', None), pre_load_callback=callback) + 'mime_type', 'text/html'), pre_load_callback=callback) entries = set() for ie in getattr(path, 'index_entries', []): if ie.start_anchor: diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 3d76b08212..65be08343d 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -152,6 +152,10 @@ class RecentAction(QAction): class EbookViewer(MainWindow, Ui_EbookViewer): STATE_VERSION = 1 + FLOW_MODE_TT = _('Switch to paged mode - where the text is broken up ' + 'into pages like a paper book') + PAGED_MODE_TT = _('Switch to flow mode - where the text is not broken up ' + 'into pages') def __init__(self, pathtoebook=None, debug_javascript=False, open_at=None): MainWindow.__init__(self, None) @@ -168,6 +172,7 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.pending_anchor = None self.pending_reference = None self.pending_bookmark = None + self.pending_restore = False self.existing_bookmarks= [] self.selected_text = None self.read_settings() @@ -339,6 +344,22 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.addAction(action) self.restore_state() + self.action_toggle_paged_mode.toggled[bool].connect(self.toggle_paged_mode) + + def toggle_paged_mode(self, checked, at_start=False): + in_paged_mode = not self.action_toggle_paged_mode.isChecked() + self.view.document.in_paged_mode = in_paged_mode + self.action_toggle_paged_mode.setToolTip(self.FLOW_MODE_TT if + self.action_toggle_paged_mode.isChecked() else + self.PAGED_MODE_TT) + if at_start: return + self.reload() + + def reload(self): + if hasattr(self, 'current_index') and self.current_index > -1: + self.view.document.page_position.save(overwrite=False) + self.pending_restore = True + self.load_path(self.view.last_loaded_path) def set_toc_visible(self, yes): self.toc.setVisible(yes) @@ -394,6 +415,7 @@ class EbookViewer(MainWindow, Ui_EbookViewer): vprefs.set('viewer_splitter_state', bytearray(self.splitter.saveState())) vprefs['multiplier'] = self.view.multiplier + vprefs['in_paged_mode1'] = not self.action_toggle_paged_mode.isChecked() def restore_state(self): state = vprefs.get('viewer_toolbar_state', None) @@ -410,6 +432,10 @@ class EbookViewer(MainWindow, Ui_EbookViewer): # specific location, ensure they are visible. self.tool_bar.setVisible(True) self.tool_bar2.setVisible(True) + self.action_toggle_paged_mode.setChecked(not vprefs.get('in_paged_mode1', + False)) + self.toggle_paged_mode(self.action_toggle_paged_mode.isChecked(), + at_start=True) def lookup(self, word): self.dictionary_view.setHtml('

'+ \ @@ -716,6 +742,8 @@ class EbookViewer(MainWindow, Ui_EbookViewer): if self.pending_bookmark is not None: self.goto_bookmark(self.pending_bookmark) self.pending_bookmark = None + if self.pending_restore: + self.view.document.page_position.restore() return self.current_index def goto_next_section(self): diff --git a/src/calibre/gui2/viewer/main.ui b/src/calibre/gui2/viewer/main.ui index 5aae02877e..2d442fa223 100644 --- a/src/calibre/gui2/viewer/main.ui +++ b/src/calibre/gui2/viewer/main.ui @@ -143,6 +143,7 @@ + @@ -309,6 +310,18 @@ Shift+F3 + + + true + + + + :/images/scroll.png:/images/scroll.png + + + Toggle Paged mode + + diff --git a/src/calibre/gui2/viewer/position.py b/src/calibre/gui2/viewer/position.py index 3a617e29c8..ddff91794e 100644 --- a/src/calibre/gui2/viewer/position.py +++ b/src/calibre/gui2/viewer/position.py @@ -50,7 +50,8 @@ class PagePosition(object): def __exit__(self, *args): self.restore() - def save(self): + def save(self, overwrite=True): + if not overwrite and self._cpos is not None: return self._cpos = self.current_pos def restore(self): From 754f504286760945c633df8b5feac1858a0d74f4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 18 Jul 2012 16:39:42 +0530 Subject: [PATCH 10/30] Re-organize ebook viewer preferences --- src/calibre/gui2/viewer/config.ui | 612 +++++++++++++++++------------- 1 file changed, 338 insertions(+), 274 deletions(-) diff --git a/src/calibre/gui2/viewer/config.ui b/src/calibre/gui2/viewer/config.ui index 4993f48c99..546ed4ac44 100644 --- a/src/calibre/gui2/viewer/config.ui +++ b/src/calibre/gui2/viewer/config.ui @@ -39,283 +39,352 @@ - - - &Font options + + + QToolBox::tab { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, + stop: 0 #E1E1E1, stop: 0.4 #DDDDDD, + stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3); + border-radius: 5px; + color: black; + font-weight: bold; + } + + QToolBox::tab:selected { + font-style: italic; + } + +QToolBox::tab:hover { + color: red; + font-style: italic; +} - - - - - + + 0 + + + + + 0 + 0 + 811 + 416 + + + + &Font options + + + + + + Se&rif family: + + + serif_family + + + + + + + + + + &Sans family: + + + sans_family + + + + + + + + + + &Monospace family: + + + mono_family + + + + + + + + + + &Default font size: + + + default_font_size + + + + + + + px + + + 8 + + + 40 + + + + + + + Monospace &font size: + + + mono_font_size + + + + + + + px + + + 8 + + + 50 + + + + + + + S&tandard font: + + + standard_font + + + + + + - Se&rif family: + Serif - - serif_family - - - - - - - - + + - &Sans family: + Sans-serif - - sans_family - - - - - - - - + + - &Monospace family: + Monospace - - mono_family - - - - - - - - - - &Default font size: - - - default_font_size - - - - - - - px - - - 8 - - - 40 - - - - - - - Monospace &font size: - - - mono_font_size - - - - - - - px - - - 8 - - - 50 - - - - - - - S&tandard font: - - - standard_font - - - - - - - - Serif - - - - - Sans-serif - - - - - Monospace - - - - - - - - - - - - - - - H&yphenate (break line in the middle of large words) - - - - - - - The default language to use for hyphenation rules. If the book does not specify a language, this will be used. - - - - - - - Default &language for hyphenation: - - - hyphenate_default_lang - - - - - - - Page flip &duration: - - - opt_page_flip_duration - - - - - - - disabled - - - secs - - - 1 - - - 0.100000000000000 - - - 3.000000000000000 - - - 0.100000000000000 - - - 0.500000000000000 - - - - - - - Set the maximum width that the book's text and pictures will take when in fullscreen mode. This allows you to read the book text without it becoming too wide. - - - px - - - 100 - - - 10000 - - - - - - - Maximum text width in &fullscreen: - - - max_fs_width - - - - - - - Font &magnification step size: - - - opt_font_mag_step - - - - - - - The amount by which the font size is increased/decreased + + + + + + + Font &magnification step size: + + + opt_font_mag_step + + + + + + + The amount by which the font size is increased/decreased when you click the font size larger/smaller buttons - - - % - - - - - - - &Resize images larger than the viewer window (needs restart) - - - - - - - Remember last used &window size and layout - - - - - - - Mouse &wheel flips pages - - - - - - - Remember the &current page when quitting - - - - - - - Line &scrolling stops at page breaks - - - - - - - Show &clock in full screen mode - - - - + + + % + + + + + + + + + 0 + 0 + 811 + 416 + + + + F&ull screen options + + + + + + Maximum text width in &fullscreen: + + + max_fs_width + + + + + + + Set the maximum width that the book's text and pictures will take when in fullscreen mode. This allows you to read the book text without it becoming too wide. + + + px + + + 100 + + + 10000 + + + + + + + Show &clock in full screen mode + + + + + + + + + 0 + 0 + 811 + 416 + + + + Page Fl&ip options + + + + + + Page flip &duration: + + + opt_page_flip_duration + + + + + + + disabled + + + secs + + + 1 + + + 0.100000000000000 + + + 3.000000000000000 + + + 0.100000000000000 + + + 0.500000000000000 + + + + + + + Mouse &wheel flips pages + + + + + + + Line &scrolling stops at page breaks + + + + + + + &Resize images larger than the viewer window (needs restart) + + + + + + + + + 0 + 0 + 811 + 416 + + + + &Miscellaneous options + + + + + + H&yphenate (break line in the middle of large words) + + + + + + + Default &language for hyphenation: + + + hyphenate_default_lang + + + + + + + The default language to use for hyphenation rules. If the book does not specify a language, this will be used. + + + + + + + Remember last used &window size and layout + + + + + + + Remember the &current page when quitting + + + + + + @@ -364,11 +433,6 @@ - serif_family - sans_family - mono_family - max_fs_width - opt_remember_window_size buttonBox From 9da41e175681ee8faff0ba6dacd2e7821a7959d3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 19 Jul 2012 00:23:19 +0530 Subject: [PATCH 11/30] Paged display: Fix handling of top margin --- resources/compiled_coffeescript.zip | Bin 46282 -> 48348 bytes src/calibre/ebooks/oeb/display/paged.coffee | 32 ++++++++++++++++++-- src/calibre/ebooks/pdf/writer.py | 1 + src/calibre/gui2/viewer/documentview.py | 2 ++ src/calibre/gui2/viewer/printing.py | 1 + 5 files changed, 33 insertions(+), 3 deletions(-) diff --git a/resources/compiled_coffeescript.zip b/resources/compiled_coffeescript.zip index 8e6bbbaf23de88da9b5faff5f6ab46c74b701400..57049c6da7aa36acf37bf6bdff76bcbcf433d58b 100644 GIT binary patch delta 1358 zcmah}O=uHA6fT=~TVqJHO`9~Oc1kh3Nz<6bKl}+=N)>6LwN5Q*edBw5qk9?B6t(Tqu@n6iBR3y=_Z>} z|6<&eW0q!T6B%EbpJxZ;{NsseQ`1Bg?j7xh50$o8CyLBLgm5OS22*mfAPG4fmlDc+ zHm9N}$`wTMloe^C1p9k?or;i1#T)EktD^^=v~*l3Cd2@WXSGKZa@t!F()wF1h*+g4 z2xZfVPbWlGKwj@|VPVVC(M;T7&E9861WCux2+hLAivhSE^0ufMLBOzdwewodAeb+x z8Jv>!CY0nfl6lM ze020i3y3(*X?Zk8UXk;#>TpAP-!S~XX@%$eTzk7z(MZim1A;O}&2U-JssJH1$Gvl=2Do-8TZH{C{NG=ix3Jz;a zE_gZ6?2rNoO9m8{;3Ip)Lx^Ar^+*4S4|iDvew(MA(l-3GHbOj)m3KUMBTmnnSZkGN z7ErybWJ7OBHO*+q#ITx6qZI|`q)k6_YgYfezS+gDy(Z1`FDAN-S^xk5 delta 177 zcmccflj+n;CW!!VW)=|!5HPoS<{ + if false and this.document_margins is null + for sheet in document.styleSheets + for rule in sheet.rules + if rule.type == CSSRule.PAGE_RULE + for prop in ['margin-top', 'margin-bottom', 'margin-left', 'margin-right'] + val = rule.style.getPropertyValue(prop) + if val + log(val) set_geometry: (cols_per_screen=1, margin_top=20, margin_side=40, margin_bottom=20) -> this.margin_top = margin_top @@ -36,6 +47,7 @@ class PagedDisplay layout: () -> # start_time = new Date().getTime() body_style = window.getComputedStyle(document.body) + bs = document.body.style # When laying body out in columns, webkit bleeds the top margin of the # first block element out above the columns, leading to an extra top # margin for the page. We compensate for that here. Computing the @@ -43,8 +55,10 @@ class PagedDisplay # it before the column layout is applied. first_layout = false if not this.in_paged_mode - document.body.style.marginTop = '0px' + bs.setProperty('margin-top', '0px') extra_margin = document.body.getBoundingClientRect().top + if extra_margin <= this.margin_top + extra_margin = 0 margin_top = (this.margin_top - extra_margin) + 'px' # Check if the current document is a full screen layout like # cover, if so we treat it specially. @@ -78,7 +92,6 @@ class PagedDisplay this.screen_width = this.page_width * this.cols_per_screen fgcolor = body_style.getPropertyValue('color') - bs = document.body.style bs.setProperty('-webkit-column-gap', (2*sm)+'px') bs.setProperty('-webkit-column-width', col_width+'px') @@ -101,7 +114,7 @@ class PagedDisplay # Convert page-breaks to column-breaks for sheet in document.styleSheets for rule in sheet.rules - if rule.type == 1 # CSSStyleRule + if rule.type == CSSRule.STYLE_RULE for prop in ['page-break-before', 'page-break-after', 'page-break-inside'] val = rule.style.getPropertyValue(prop) if val @@ -144,6 +157,19 @@ class PagedDisplay img.style.setProperty('max-width', max_width+'px') calibre_utils.store(img, 'width-limited', true) + check_top_margin: () -> + # This is needed to handle the case when a descendant of body specifies + # a top margin as a percentage, which messes up the top margin + # calculations above + tm = document.body.getBoundingClientRect().top + if tm != this.margin_top + document.body.style.setProperty('margin-top', '0px') + tm = document.body.getBoundingClientRect().top + if tm <= this.margin_top + tm = 0 + m = this.margin_top - tm + document.body.style.setProperty('margin-top', m+'px') + scroll_to_pos: (frac) -> # Scroll to the position represented by frac (number between 0 and 1) xpos = Math.floor(document.body.scrollWidth * frac) diff --git a/src/calibre/ebooks/pdf/writer.py b/src/calibre/ebooks/pdf/writer.py index 51b03f96c5..2b3cfd7a4a 100644 --- a/src/calibre/ebooks/pdf/writer.py +++ b/src/calibre/ebooks/pdf/writer.py @@ -202,6 +202,7 @@ class PDFWriter(QObject): # {{{ paged_display.set_geometry(1, 0, 0, 0); paged_display.layout(); paged_display.fit_images(); + paged_display.check_top_margin(); ''') mf = self.view.page().mainFrame() while True: diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index ec4584121e..554019d2d1 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -179,6 +179,7 @@ class Document(QWebPage): # {{{ fset=_pass_json_value_setter) def after_load(self): + self.javascript('window.paged_display.read_document_margins()') self.set_bottom_padding(0) self.fit_images() self.init_hyphenate() @@ -228,6 +229,7 @@ class Document(QWebPage): # {{{ sz.setWidth(scroll_width+side_margin) self.setPreferredContentsSize(sz) self.javascript('window.paged_display.fit_images()') + self.javascript('window.paged_display.check_top_margin()') @property def column_boundaries(self): diff --git a/src/calibre/gui2/viewer/printing.py b/src/calibre/gui2/viewer/printing.py index f860edb12c..476cd949f5 100644 --- a/src/calibre/gui2/viewer/printing.py +++ b/src/calibre/gui2/viewer/printing.py @@ -71,6 +71,7 @@ class Printing(QObject): paged_display.set_geometry(1, 0, 0, 0); paged_display.layout(); paged_display.fit_images(); + paged_display.check_top_margin(); ''') while True: From d556585aa3772898d51683f65a8694d4ef5b60f8 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Thu, 19 Jul 2012 04:36:28 +0000 Subject: [PATCH 12/30] Launchpad automatic translations update. --- src/calibre/translations/he.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 5a0edc3932..908d43228d 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-07-13 11:01+0000\n" -"PO-Revision-Date: 2012-06-30 14:31+0000\n" +"PO-Revision-Date: 2012-07-18 17:43+0000\n" "Last-Translator: Tal Nisan \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-07-14 05:21+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-19 04:36+0000\n" +"X-Generator: Launchpad (build 15637)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -4806,7 +4806,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129 #, python-format msgid "%d books" -msgstr "" +msgstr "%d ספרים" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 @@ -5312,7 +5312,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "Edit metadata" -msgstr "" +msgstr "ערוך מטא-נתונים" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 msgid "Edit metadata individually" @@ -5408,7 +5408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:241 msgid "Cannot edit metadata" -msgstr "" +msgstr "לא ניתן לערוך מטא-נתונים" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:281 @@ -5724,7 +5724,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" -msgstr "" +msgstr "הבא ספרים" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" @@ -12307,7 +12307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 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_download.py:934 @@ -15363,7 +15363,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" -msgstr "" +msgstr "הבא ספרים" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:150 msgid "Open a selected book in the system's web browser" From b82edf32f7b51b76368d9bd05cadb8acf025520a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 19 Jul 2012 16:00:50 +0530 Subject: [PATCH 13/30] Paged display: Allow customization of the margins and number of pages per screen --- resources/compiled_coffeescript.zip | Bin 48348 -> 49166 bytes src/calibre/ebooks/oeb/display/paged.coffee | 41 +++- src/calibre/gui2/viewer/config.py | 15 ++ src/calibre/gui2/viewer/config.ui | 222 ++++++++++++++++++-- src/calibre/gui2/viewer/documentview.py | 12 ++ 5 files changed, 260 insertions(+), 30 deletions(-) diff --git a/resources/compiled_coffeescript.zip b/resources/compiled_coffeescript.zip index 57049c6da7aa36acf37bf6bdff76bcbcf433d58b..7ec0f242309ec5f872fe9e527e47e71eaa145256 100644 GIT binary patch delta 1194 zcmaJ>&rcIU6sFrB;!;Z~rCWjE0F`ZJ-AJPskfaF*~fZ0VGaZg)4k+eTsu z5D$3K1MlJyO!UG9#AqVKcsC{(W8%TH|9~eG56@Y^97fJ6BfBIigu; z92FJS!tjZkx@$a_zU3i0HVLv%l zTQ;b!eW~)S2}ZSh(TU5JJ+ET9N-UBmDzWD&P%M!`0c+x41a+XHTf`>1#$Za`($$KM zn}CfRdA%?%D~5r!!bFLvg(R&ZbwHRiF|2wA;G=g27JR+%);9saeSOgDza-JUVw&<# zi_95OLL&8oEv`)Vau7n}Gg5b%CAnXYd86DW~SYzU{Ud2aQQ=gSCzs%&r-W{Qxk{+sXXhe3! z-k_K!UlD35lpaf^(Eg~w2G`T(aMsm_UnN-e0oif$xJ0RXqFc>M5+J4b$dY~F^hjl)F#x3{QKO-pKZcjgSoa}@MA7RDz$aEG^t%h9n zIr`QZDp-p|J>#&+#dz5r6$%7{kAav7ovI(ONC6`U)arUcA@qb$ulInN0qK0*d@Ru1 z3Ao5784bLQgh1y7SVd>Izwuu;Lx(;wJ3CX{yA0%ZyI^=X&5qI{6#sXj7 Hvk%iB8_aQu delta 747 zcmZ8f&ubGw7)>|X-LT!n&~DQ7hwey`>_QUUg;FpC^de{x^&&`#G2-Tj-Dbn?CLW~t z<6>z+EDyZ4`WGlYiUz%T5WRTQL%e&bCvVNnkec>`*>Ao#Z{C~zW?npr{`@B_+*pam zvterLTACN{9MbQ*KfrIg=wojeJejuYldujb)w9 zx?xaK2#Z#o81pnTpNoV3yOp(M>G#7j)?E3Aa=Gmj0 - if false and this.document_margins is null + # Read page margins from the document. First checks for an @page rule. + # If that is not found, side margins are set to the side margins of the + # body element. + if this.document_margins is null + this.document_margins = {left:null, top:null, right:null, bottom:null} + tmp = document.createElement('div') + tmp.style.visibility = 'hidden' + tmp.style.position = 'absolute' + document.body.appendChild(tmp) for sheet in document.styleSheets for rule in sheet.rules if rule.type == CSSRule.PAGE_RULE - for prop in ['margin-top', 'margin-bottom', 'margin-left', 'margin-right'] - val = rule.style.getPropertyValue(prop) + for prop in ['left', 'top', 'bottom', 'right'] + val = rule.style.getPropertyValue('margin-'+prop) if val - log(val) + tmp.style.height = val + pxval = parseInt(window.getComputedStyle(tmp).height) + if not isNaN(pxval) + this.document_margins[prop] = pxval + document.body.removeChild(tmp) + if this.document_margins.left is null + val = parseInt(window.getComputedStyle(document.body).marginLeft) + if not isNaN(val) + this.document_margins.left = val + if this.document_margins.right is null + val = parseInt(window.getComputedStyle(document.body).marginRight) + if not isNaN(val) + this.document_margins.right = val set_geometry: (cols_per_screen=1, margin_top=20, margin_side=40, margin_bottom=20) -> - this.margin_top = margin_top - this.margin_side = margin_side - this.margin_bottom = margin_bottom this.cols_per_screen = cols_per_screen + if this.use_document_margins and this.document_margins != null + this.margin_top = this.document_margins.top or margin_top + this.margin_bottom = this.document_margins.bottom or margin_bottom + this.margin_side = this.document_margins.left or this.document_margins.right or margin_side + else + this.margin_top = margin_top + this.margin_side = margin_side + this.margin_bottom = margin_bottom layout: () -> # start_time = new Date().getTime() @@ -374,4 +400,3 @@ if window? # TODO: # Highlight on jump_to_anchor -# Handle document specified margins and allow them to be overridden diff --git a/src/calibre/gui2/viewer/config.py b/src/calibre/gui2/viewer/config.py index dccd541380..383699ff98 100644 --- a/src/calibre/gui2/viewer/config.py +++ b/src/calibre/gui2/viewer/config.py @@ -53,6 +53,11 @@ def config(defaults=None): '0 and 1.')) c.add_opt('fullscreen_clock', default=False, action='store_true', help=_('Show a clock in fullscreen mode.')) + c.add_opt('cols_per_screen', default=1) + c.add_opt('use_book_margins', default=False, action='store_true') + c.add_opt('top_margin', default=20) + c.add_opt('side_margin', default=40) + c.add_opt('bottom_margin', default=20) fonts = c.add_group('FONTS', _('Font options')) fonts('serif_family', default='Times New Roman' if iswindows else 'Liberation Serif', @@ -120,6 +125,11 @@ class ConfigDialog(QDialog, Ui_Dialog): self.hyphenate_default_lang.setVisible(False) self.hyphenate_label.setVisible(False) self.opt_fullscreen_clock.setChecked(opts.fullscreen_clock) + self.opt_cols_per_screen.setValue(opts.cols_per_screen) + self.opt_override_book_margins.setChecked(not opts.use_book_margins) + for x in ('top', 'bottom', 'side'): + getattr(self, 'opt_%s_margin'%x).setValue(getattr(opts, + x+'_margin')) def accept(self, *args): if self.shortcut_config.is_editing: @@ -152,6 +162,11 @@ class ConfigDialog(QDialog, Ui_Dialog): c.set('line_scrolling_stops_on_pagebreaks', self.opt_line_scrolling_stops_on_pagebreaks.isChecked()) c.set('fullscreen_clock', self.opt_fullscreen_clock.isChecked()) + c.set('cols_per_screen', int(self.opt_cols_per_screen.value())) + c.set('use_book_margins', not + self.opt_override_book_margins.isChecked()) + for x in ('top', 'bottom', 'side'): + c.set(x+'_margin', int(getattr(self, 'opt_%s_margin'%x).value())) return QDialog.accept(self, *args) diff --git a/src/calibre/gui2/viewer/config.ui b/src/calibre/gui2/viewer/config.ui index 546ed4ac44..a3c74681c1 100644 --- a/src/calibre/gui2/viewer/config.ui +++ b/src/calibre/gui2/viewer/config.ui @@ -18,16 +18,6 @@ :/images/config.png:/images/config.png - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - @@ -68,7 +58,7 @@ QToolBox::tab:hover { 0 0 811 - 416 + 384 @@ -212,13 +202,143 @@ QToolBox::tab:hover { + + + + 0 + 0 + 811 + 384 + + + + Text &layout in paged mode + + + + QFormLayout::ExpandingFieldsGrow + + + + + <p>These options only apply in "paged" mode, where the text is broken up into pages, as in a paper book. To get into this mode, use the button with the yellow scroll icon in the top right corner of the viewer window. + + + true + + + + + + + The number of &pages of text to show on screen + + + opt_cols_per_screen + + + + + + + page(s) + + + 1 + + + 5 + + + + + + + &Override the page margin settings specified in the book + + + true + + + + + + + &Top margin + + + opt_top_margin + + + + + + + px + + + 10 + + + 1000 + + + + + + + &Side margin + + + opt_side_margin + + + + + + + px + + + 10 + + + 1000 + + + + + + + &Bottom margin + + + opt_bottom_margin + + + + + + + px + + + 10 + + + 1000 + + + + + 0 0 811 - 416 + 384 @@ -266,7 +386,7 @@ QToolBox::tab:hover { 0 0 811 - 416 + 384 @@ -337,7 +457,7 @@ QToolBox::tab:hover { 0 0 811 - 416 + 384 @@ -430,6 +550,16 @@ QToolBox::tab:hover { + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + @@ -446,8 +576,8 @@ QToolBox::tab:hover { accept() - 252 - 569 + 258 + 623 157 @@ -462,8 +592,8 @@ QToolBox::tab:hover { reject() - 320 - 569 + 326 + 623 286 @@ -478,12 +608,60 @@ QToolBox::tab:hover { setEnabled(bool) - 83 - 279 + 89 + 226 - 349 - 312 + 332 + 259 + + + + + opt_override_book_margins + toggled(bool) + opt_top_margin + setEnabled(bool) + + + 137 + 189 + + + 367 + 218 + + + + + opt_override_book_margins + toggled(bool) + opt_side_margin + setEnabled(bool) + + + 71 + 193 + + + 347 + 253 + + + + + opt_override_book_margins + toggled(bool) + opt_bottom_margin + setEnabled(bool) + + + 513 + 196 + + + 371 + 281 diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index 554019d2d1..76b57629cb 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -134,6 +134,10 @@ class Document(QWebPage): # {{{ # Leave some space for the scrollbar and some border self.max_fs_width = min(opts.max_fs_width, screen_width-50) self.fullscreen_clock = opts.fullscreen_clock + self.use_book_margins = opts.use_book_margins + self.cols_per_screen = opts.cols_per_screen + self.side_margin = opts.side_margin + self.top_margin, self.bottom_margin = opts.top_margin, opts.bottom_margin def fit_images(self): if self.do_fit_images and not self.in_paged_mode: @@ -216,6 +220,14 @@ class Document(QWebPage): # {{{ def switch_to_paged_mode(self, onresize=False): if onresize and not self.loaded_javascript: return + self.javascript(''' + window.paged_display.use_document_margins = %s; + window.paged_display.set_geometry(%d, %d, %d, %d); + '''%( + ('true' if self.use_book_margins else 'false'), + self.cols_per_screen, self.top_margin, self.side_margin, + self.bottom_margin + )) side_margin = self.javascript('window.paged_display.layout()', typ=int) # Setup the contents size to ensure that there is a right most margin. # Without this webkit renders the final column with no margin, as the From da356ca1250a9ac5f7d1acfe984360884810dc11 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 19 Jul 2012 20:34:08 +0530 Subject: [PATCH 14/30] Conversion: When splitting on page breaks, ignore page-breaks with values of auto and inherit. Fixes #1018875 (Private bug) --- src/calibre/ebooks/oeb/transforms/split.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/oeb/transforms/split.py b/src/calibre/ebooks/oeb/transforms/split.py index d7f5556701..7ad4bc50d9 100644 --- a/src/calibre/ebooks/oeb/transforms/split.py +++ b/src/calibre/ebooks/oeb/transforms/split.py @@ -82,7 +82,7 @@ class Split(object): after = getattr(rule.style.getPropertyCSSValue( 'page-break-after'), 'cssText', '').strip().lower() try: - if before and before != 'avoid': + if before and before not in {'avoid', 'auto', 'inherit'}: self.page_break_selectors.add((CSSSelector(rule.selectorText), True)) if self.remove_css_pagebreaks: @@ -90,7 +90,7 @@ class Split(object): except: pass try: - if after and after != 'avoid': + if after and after not in {'avoid', 'auto', 'inherit'}: self.page_break_selectors.add((CSSSelector(rule.selectorText), False)) if self.remove_css_pagebreaks: From 029f5c68c5dcba2558edafb452efed9f208b8bf1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 19 Jul 2012 21:53:21 +0530 Subject: [PATCH 15/30] IGN:Updated translations --- src/calibre/translations/uk.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index e9121c2e62..c4e150b131 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -12,14 +12,14 @@ msgstr "" "PO-Revision-Date: 2012-07-13 11:06+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" +"Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-07-14 05:31+0000\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Launchpad (build 15614)\n" -"Language: uk\n" +"X-Launchpad-Export-Date: 2012-07-14 05:31+0000\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -23750,12 +23750,12 @@ msgid "" "enable_multicharacters_in_tag_browser = True\n" "enable_multicharacters_in_tag_browser = False" msgstr "" -"У деяких мовах є літери, які записуються декількома символами.\\n\n" +"У деяких мовах є літери, які записуються декількома символами.\n" "Наприклад, у чеській є символ «ch», який під час впорядковування має стояти " -"між «h» і «i».\\n\n" +"між «h» і «i».\n" "Якщо для цього коригування вказано значення True, на панелі показу міток " -"такі символи\\n\n" -"братимуться до уваги під час розподілу пунктів за першою літерою.\\n\n" -"Приклади:\\n\n" +"такі символи\n" +"братимуться до уваги під час розподілу пунктів за першою літерою.\n" +"Приклади:\n" "enable_multicharacters_in_tag_browser = True\n" "enable_multicharacters_in_tag_browser = False" From 39a9c59bae48fd393d0ad8c7a87626ca8f58548e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 19 Jul 2012 22:43:24 +0530 Subject: [PATCH 16/30] Book details panel: When displaying a link to amazon, use a country specific name like amazon.fr instead of using amazon.com for all countries --- src/calibre/ebooks/metadata/sources/amazon.py | 7 ++++++- src/calibre/ebooks/metadata/sources/base.py | 6 ++++++ src/calibre/ebooks/metadata/sources/identify.py | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index 219a0e02ca..6e24f4caf7 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -573,8 +573,13 @@ class Amazon(Source): else: url = 'http://www.amazon.%s/dp/%s'%(domain, asin) if url: - idtype = 'amazon' if self.domain == 'com' else 'amazon_'+self.domain + idtype = 'amazon' if domain == 'com' else 'amazon_'+domain return (idtype, asin, url) + + def get_book_url_name(self, idtype, idval, url): + if idtype == 'amazon': + return self.name + return 'A' + idtype.replace('_', '.')[1:] # }}} @property diff --git a/src/calibre/ebooks/metadata/sources/base.py b/src/calibre/ebooks/metadata/sources/base.py index 2206a9ff04..95aa5a3563 100644 --- a/src/calibre/ebooks/metadata/sources/base.py +++ b/src/calibre/ebooks/metadata/sources/base.py @@ -443,6 +443,12 @@ class Source(Plugin): ''' return None + def get_book_url_name(self, idtype, idval, url): + ''' + Return a human readable name from the return value of get_book_url(). + ''' + return self.name + def get_cached_cover_url(self, identifiers): ''' Return cached cover URL for the book identified by diff --git a/src/calibre/ebooks/metadata/sources/identify.py b/src/calibre/ebooks/metadata/sources/identify.py index be12aae800..5113342b83 100644 --- a/src/calibre/ebooks/metadata/sources/identify.py +++ b/src/calibre/ebooks/metadata/sources/identify.py @@ -517,7 +517,7 @@ def urls_from_identifiers(identifiers): # {{{ for plugin in all_metadata_plugins(): try: id_type, id_val, url = plugin.get_book_url(identifiers) - ans.append((plugin.name, id_type, id_val, url)) + ans.append((plugin.get_book_url_name(id_type, id_val, url), id_type, id_val, url)) except: pass isbn = identifiers.get('isbn', None) From a1790819d007237bdac2e5e4419d2922fd4460ab Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 19 Jul 2012 23:32:19 +0530 Subject: [PATCH 17/30] ... --- src/calibre/gui2/device.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/gui2/device.py b/src/calibre/gui2/device.py index 83c71bb129..1dcadf7b65 100644 --- a/src/calibre/gui2/device.py +++ b/src/calibre/gui2/device.py @@ -934,6 +934,11 @@ class DeviceMixin(object): # {{{ fmt = None if specific: + if (not self.device_connected or not self.device_manager or + self.device_manager.device is None): + error_dialog(self, _('No device'), + _('No device connected'), show=True) + return formats = [] aval_out_formats = available_output_formats() format_count = {} From c8bf6a66f1eaa561f1718548eaa188e6ba49a47f Mon Sep 17 00:00:00 2001 From: John Schember Date: Thu, 19 Jul 2012 21:31:21 -0400 Subject: [PATCH 18/30] Fix for Bug #1026541: non-visibile element's tail text (which should be visible) is being ignored when it shouldn't. --- src/calibre/ebooks/fb2/fb2ml.py | 9 ++++++++- src/calibre/ebooks/pml/pmlml.py | 9 +++++++-- src/calibre/ebooks/rb/rbml.py | 9 +++++++-- src/calibre/ebooks/rtf/rtfml.py | 2 ++ src/calibre/ebooks/snb/snbml.py | 6 ++++++ src/calibre/ebooks/txt/markdownml.py | 2 ++ src/calibre/ebooks/txt/textileml.py | 2 ++ src/calibre/ebooks/txt/txtml.py | 2 ++ 8 files changed, 36 insertions(+), 5 deletions(-) diff --git a/src/calibre/ebooks/fb2/fb2ml.py b/src/calibre/ebooks/fb2/fb2ml.py index b846d76a95..fad89612c7 100644 --- a/src/calibre/ebooks/fb2/fb2ml.py +++ b/src/calibre/ebooks/fb2/fb2ml.py @@ -355,10 +355,17 @@ class FB2MLizer(object): # Ensure what we are converting is not a string and that the fist tag is part of the XHTML namespace. if not isinstance(elem_tree.tag, basestring) or namespace(elem_tree.tag) != XHTML_NS: + p = elem.getparent() + if p is not None and isinstance(p.tag, basestring) and namespace(p.tag) == XHTML_NS \ + and elem.tail: + return [elem.tail] return [] style = stylizer.style(elem_tree) - if style['display'] in ('none', 'oeb-page-head', 'oeb-page-foot') or style['visibility'] == 'hidden': + if style['display'] in ('none', 'oeb-page-head', 'oeb-page-foot') \ + or style['visibility'] == 'hidden': + if hasattr(elem, 'tail') and elem.tail: + return [elem.tail] return [] # FB2 generated output. diff --git a/src/calibre/ebooks/pml/pmlml.py b/src/calibre/ebooks/pml/pmlml.py index b04aaacaec..506e18654e 100644 --- a/src/calibre/ebooks/pml/pmlml.py +++ b/src/calibre/ebooks/pml/pmlml.py @@ -220,8 +220,11 @@ class PMLMLizer(object): def dump_text(self, elem, stylizer, page, tag_stack=[]): from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace - if not isinstance(elem.tag, basestring) \ - or namespace(elem.tag) != XHTML_NS: + if not isinstance(elem_tree.tag, basestring) or namespace(elem_tree.tag) != XHTML_NS: + p = elem.getparent() + if p is not None and isinstance(p.tag, basestring) and namespace(p.tag) == XHTML_NS \ + and elem.tail: + return [elem.tail] return [] text = [] @@ -230,6 +233,8 @@ class PMLMLizer(object): if style['display'] in ('none', 'oeb-page-head', 'oeb-page-foot') \ or style['visibility'] == 'hidden': + if hasattr(elem, 'tail') and elem.tail: + return [elem.tail] return [] tag = barename(elem.tag) diff --git a/src/calibre/ebooks/rb/rbml.py b/src/calibre/ebooks/rb/rbml.py index 8cf63e334c..c5b110c679 100644 --- a/src/calibre/ebooks/rb/rbml.py +++ b/src/calibre/ebooks/rb/rbml.py @@ -142,8 +142,11 @@ class RBMLizer(object): def dump_text(self, elem, stylizer, page, tag_stack=[]): from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace - if not isinstance(elem.tag, basestring) \ - or namespace(elem.tag) != XHTML_NS: + if not isinstance(elem_tree.tag, basestring) or namespace(elem_tree.tag) != XHTML_NS: + p = elem.getparent() + if p is not None and isinstance(p.tag, basestring) and namespace(p.tag) == XHTML_NS \ + and elem.tail: + return [elem.tail] return [u''] text = [u''] @@ -151,6 +154,8 @@ class RBMLizer(object): if style['display'] in ('none', 'oeb-page-head', 'oeb-page-foot') \ or style['visibility'] == 'hidden': + if hasattr(elem, 'tail') and elem.tail: + return [elem.tail] return [u''] tag = barename(elem.tag) diff --git a/src/calibre/ebooks/rtf/rtfml.py b/src/calibre/ebooks/rtf/rtfml.py index 7f0a1856e4..40a2490fed 100644 --- a/src/calibre/ebooks/rtf/rtfml.py +++ b/src/calibre/ebooks/rtf/rtfml.py @@ -229,6 +229,8 @@ class RTFMLizer(object): if style['display'] in ('none', 'oeb-page-head', 'oeb-page-foot') \ or style['visibility'] == 'hidden': + if hasattr(elem, 'tail') and elem.tail: + return elem.tail return u'' tag = barename(elem.tag) diff --git a/src/calibre/ebooks/snb/snbml.py b/src/calibre/ebooks/snb/snbml.py index a501de1ff0..1913c6f790 100644 --- a/src/calibre/ebooks/snb/snbml.py +++ b/src/calibre/ebooks/snb/snbml.py @@ -212,6 +212,10 @@ class SNBMLizer(object): if not isinstance(elem.tag, basestring) \ or namespace(elem.tag) != XHTML_NS: + p = elem.getparent() + if p is not None and isinstance(p.tag, basestring) and namespace(p.tag) == XHTML_NS \ + and elem.tail: + return [elem.tail] return [''] @@ -225,6 +229,8 @@ class SNBMLizer(object): if style['display'] in ('none', 'oeb-page-head', 'oeb-page-foot') \ or style['visibility'] == 'hidden': + if hasattr(elem, 'tail') and elem.tail: + return [elem.tail] return [''] tag = barename(elem.tag) diff --git a/src/calibre/ebooks/txt/markdownml.py b/src/calibre/ebooks/txt/markdownml.py index 79cfabf65e..39e3e08ec9 100644 --- a/src/calibre/ebooks/txt/markdownml.py +++ b/src/calibre/ebooks/txt/markdownml.py @@ -127,6 +127,8 @@ class MarkdownMLizer(OEB2HTML): # Ignore anything that is set to not be displayed. if style['display'] in ('none', 'oeb-page-head', 'oeb-page-foot') \ or style['visibility'] == 'hidden': + if hasattr(elem, 'tail') and elem.tail: + return [elem.tail] return [''] # Soft scene breaks. diff --git a/src/calibre/ebooks/txt/textileml.py b/src/calibre/ebooks/txt/textileml.py index 9b63386741..817ff01ad2 100644 --- a/src/calibre/ebooks/txt/textileml.py +++ b/src/calibre/ebooks/txt/textileml.py @@ -241,6 +241,8 @@ class TextileMLizer(OEB2HTML): # Ignore anything that is set to not be displayed. if style['display'] in ('none', 'oeb-page-head', 'oeb-page-foot') \ or style['visibility'] == 'hidden': + if hasattr(elem, 'tail') and elem.tail: + return [elem.tail] return [''] # Soft scene breaks. diff --git a/src/calibre/ebooks/txt/txtml.py b/src/calibre/ebooks/txt/txtml.py index 2320fbbbc7..155d21d77d 100644 --- a/src/calibre/ebooks/txt/txtml.py +++ b/src/calibre/ebooks/txt/txtml.py @@ -200,6 +200,8 @@ class TXTMLizer(object): if style['display'] in ('none', 'oeb-page-head', 'oeb-page-foot') \ or style['visibility'] == 'hidden': + if hasattr(elem, 'tail') and elem.tail: + return [elem.tail] return [''] tag = barename(elem.tag) From 46f51ee9408db3acf72e40d46711cad0215ad119 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 20 Jul 2012 09:06:49 +0530 Subject: [PATCH 19/30] ... --- src/calibre/ebooks/fb2/fb2ml.py | 1 + src/calibre/ebooks/pml/pmlml.py | 2 +- src/calibre/ebooks/rb/rbml.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/fb2/fb2ml.py b/src/calibre/ebooks/fb2/fb2ml.py index fad89612c7..74a97bf727 100644 --- a/src/calibre/ebooks/fb2/fb2ml.py +++ b/src/calibre/ebooks/fb2/fb2ml.py @@ -352,6 +352,7 @@ class FB2MLizer(object): @return: List of string representing the XHTML converted to FB2 markup. ''' from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace + elem = elem_tree # Ensure what we are converting is not a string and that the fist tag is part of the XHTML namespace. if not isinstance(elem_tree.tag, basestring) or namespace(elem_tree.tag) != XHTML_NS: diff --git a/src/calibre/ebooks/pml/pmlml.py b/src/calibre/ebooks/pml/pmlml.py index 506e18654e..0fec9a0014 100644 --- a/src/calibre/ebooks/pml/pmlml.py +++ b/src/calibre/ebooks/pml/pmlml.py @@ -220,7 +220,7 @@ class PMLMLizer(object): def dump_text(self, elem, stylizer, page, tag_stack=[]): from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace - if not isinstance(elem_tree.tag, basestring) or namespace(elem_tree.tag) != XHTML_NS: + if not isinstance(elem.tag, basestring) or namespace(elem.tag) != XHTML_NS: p = elem.getparent() if p is not None and isinstance(p.tag, basestring) and namespace(p.tag) == XHTML_NS \ and elem.tail: diff --git a/src/calibre/ebooks/rb/rbml.py b/src/calibre/ebooks/rb/rbml.py index c5b110c679..d1b097a235 100644 --- a/src/calibre/ebooks/rb/rbml.py +++ b/src/calibre/ebooks/rb/rbml.py @@ -142,7 +142,7 @@ class RBMLizer(object): def dump_text(self, elem, stylizer, page, tag_stack=[]): from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace - if not isinstance(elem_tree.tag, basestring) or namespace(elem_tree.tag) != XHTML_NS: + if not isinstance(elem.tag, basestring) or namespace(elem.tag) != XHTML_NS: p = elem.getparent() if p is not None and isinstance(p.tag, basestring) and namespace(p.tag) == XHTML_NS \ and elem.tail: From 82889da319ba06fb919df1a4e0ace730f827f247 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 20 Jul 2012 09:11:27 +0530 Subject: [PATCH 20/30] version 0.8.61 --- Changelog.yaml | 48 ++++++++++++++++++++++++++++++++++++++++ src/calibre/constants.py | 2 +- 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/Changelog.yaml b/Changelog.yaml index 99bcfcfeb0..c986b51486 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,54 @@ # new recipes: # - title: +- version: 0.8.61 + date: 2012-07-20 + + new features: + - title: "E-book viewer: Add a paged mode that splits up the text into pages, like in a paper book instead of presenting it as a single column. To activate click the button with the yellow scroll icon in the top right corner." + type: major + description: "In paged mode, the ebook viewer no longer cuts off the last line of text at the bottom of the screen, and it respects CSS page-break directives. You can also set page margins and control the number of pages displayed on screen by clicking the Preferences button in the viewer and going to 'Text layout in paged mode'." + + - title: "Digitally sign the calibre OS X and windows builds" + + - title: "Get Books: Add Mills and Boon UK" + + - title: "Various minor improvements to the Bulk metadata edit dialog" + tickets: [1025825, 1025838, 1025628] + + - title: "Fix various regression in the auto-complete functionality for authors/series/tags etc introduced in 0.8.60" + + - title: "Drivers for various new Android devices" + tickets: [1024934] + + - title: "MOBI: Add support for the new language EXTH header field in MOBI files generated by kindlegen 2.5" + + bug fixes: + - title: "KF8 Output: Fix calibre produced KF8 files not showing the 'Use publisher font' option on the Kindle Touch when they have embedded fonts" + + - title: "Txt/fb2/rtf/pml/rb output: Fix non-visibile element's tail text (which should be visible) is being ignored when it shouldn't." + tickets: [1026541] + + - title: "Book details panel: When displaying a link to amazon, use a country specific name like amazon.fr instead of using amazon.com for all countries" + + - title: "Conversion: When splitting on page breaks, ignore page-breaks with values of auto and inherit. " + tickets: [1018875] + + - title: "Metadata jacket: Specify foreground in addition to the background color for the title banner so that it remain readable if the user tries to monkey with the CSS in the viewer." + + - title: "PDF Output: Fix rendering of cover as first age of PDF (ignore margins so that the image covers the entire page)" + + - title: "Linux binaries: Bundle libglib to avoid incompatibilities with glib on various distros." + tickets: [1022019] + + - title: "Fix find_identical_books() choking on books with too many authors" + + + improved recipes: + - Toronto Star + - American Prospect + - faz.net + - version: 0.8.60 date: 2012-07-13 diff --git a/src/calibre/constants.py b/src/calibre/constants.py index ea0cf64cb1..ecad6b5cc2 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -4,7 +4,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = u'calibre' -numeric_version = (0, 8, 60) +numeric_version = (0, 8, 61) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal " From 890b0418ed0b6b96e35745efd84d5736a9298e18 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 20 Jul 2012 09:57:26 +0530 Subject: [PATCH 21/30] IGN:Tag release --- setup/installer/windows/__init__.py | 1 + src/calibre/translations/calibre.pot | 723 +++++++++++++++------------ 2 files changed, 397 insertions(+), 327 deletions(-) diff --git a/setup/installer/windows/__init__.py b/setup/installer/windows/__init__.py index 13b452b31c..309e2a386f 100644 --- a/setup/installer/windows/__init__.py +++ b/setup/installer/windows/__init__.py @@ -37,6 +37,7 @@ class Win32(VMInstaller): SHUTDOWN_CMD = ['shutdown.exe', '-s', '-f', '-t', '0'] def sign_msi(self): + print ('Signing .msi ...') raw = open(self.VM).read() vmx = re.search(r'''launch_vmware\(['"](.+?)['"]''', raw).group(1) subprocess.check_call(['vmrun', '-T', 'ws', '-gu', 'kovid', '-gp', diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 5ec9811e64..73a782ab13 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.8.60\n" -"POT-Creation-Date: 2012-07-13 16:26+IST\n" -"PO-Revision-Date: 2012-07-13 16:26+IST\n" +"Project-Id-Version: calibre 0.8.61\n" +"POT-Creation-Date: 2012-07-20 09:12+IST\n" +"PO-Revision-Date: 2012-07-20 09:12+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -24,14 +24,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:340 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:341 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:342 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:650 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:656 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -102,10 +102,10 @@ msgstr "" #: /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/txt.py:18 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:153 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -156,13 +156,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1213 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:817 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:821 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:206 @@ -180,18 +180,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178 #: /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:181 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database2.py:584 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 #: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2154 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2308 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2729 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3515 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 @@ -249,7 +249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:310 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 msgid "Preferences" msgstr "" @@ -882,19 +882,19 @@ msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1183 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1200 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1187 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1202 msgid "Card B" msgstr "" @@ -915,11 +915,11 @@ msgstr "" msgid "Comma separated list of directories to send e-books to on the device. The first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:281 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:300 msgid "Communicate with WebOS tablets." msgstr "" @@ -1034,7 +1034,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1238 #: /home/kovid/work/calibre/src/calibre/library/database2.py:369 #: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3233 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1042,8 +1042,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2768 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3189 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3207 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 msgid "Catalog" msgstr "" @@ -1120,7 +1120,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:429 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:461 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:606 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:605 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1454,41 +1454,41 @@ msgstr "" msgid "Kobo routinely updates the firmware and the database version. With this option Calibre will attempt to perform full read-write functionality - Here be Dragons!! Enable only if you are comfortable with restoring your kobo to factory defaults and testing software" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:607 msgid "Kobo database version unsupported - See details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:609 -msgid "Your Kobo is running an updated firmware/database version. As Calibre has not been updated, database editing is disabled. You can enable support for your Kobo in plugin preferences. Doing so may require you to perform a factory reset. Before selecting the \"Attempt to support newer firmware\" option you should be familiar with restoring your Kobo to factory defaults." +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:608 +msgid "Your Kobo is running an updated firmware/database version. As calibre does not know about this updated firmware, database editing is disabled, to prevent corruption. You can still send books to your Kobo with calibre, but deleting books and managing collections is disabled. If you are willing to experiment and know how to reset your Kobo to Factory defaults, you can override this check by right clicking the device icon in calibre and selecting \"Configure this device\" and then the \"Attempt to support newer firmware\" option. Doing so may require you to perform a factory reset of your Kobo." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:630 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:631 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:637 msgid "\".kobo\" files do not exist on the device as books instead, they are rows in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1068 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1074 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1080 #, python-format msgid "


Book Last Read: %(time)s
Percentage Read: %(pr)d%%
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1092 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1098 #, python-format msgid "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
%(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1101 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1107 #, python-format msgid "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
Highlight: %(text)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1110 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1120 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1116 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1126 #, python-format msgid "Chapter %(chapter)d: %(chapter_title)s
%(typ)s
Chapter Progress: %(chapter_progress)s%%
Highlight: %(text)s
Notes: %(annotation)s

" msgstr "" @@ -3312,7 +3312,7 @@ msgstr "" msgid "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:748 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:753 msgid "Amazon timed out. Try again later." msgstr "" @@ -3368,7 +3368,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 msgid "Sample Book" msgstr "" @@ -3403,7 +3403,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" @@ -4301,7 +4301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:999 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 @@ -4803,7 +4803,7 @@ msgid "Move to next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 msgid "F3" msgstr "" @@ -4812,7 +4812,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:384 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:400 msgid "N" msgstr "" @@ -4829,7 +4829,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:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220 msgid "Shift+F3" msgstr "" @@ -5469,7 +5469,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 msgid "..." msgstr "" @@ -6602,7 +6602,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 msgid "Metadata" msgstr "" @@ -7404,9 +7404,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:353 #: /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:218 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:267 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1392 msgid "Undefined" msgstr "" @@ -7576,7 +7576,7 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1260 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" @@ -7627,65 +7627,70 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:939 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +msgid "No device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +msgid "No device connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:960 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:961 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 -msgid "No device" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:970 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:977 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:978 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1039 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1122 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1254 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1068 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1167 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1221 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1261 msgid "Could not upload the following books to the device, as no suitable formats were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1334 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "

Cannot upload books to device there is no more free space available " msgstr "" @@ -7698,14 +7703,14 @@ msgid "You have enabled the {0} 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:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449 #: /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:434 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450 #: /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 @@ -8254,7 +8259,7 @@ msgstr "" #: /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/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:668 msgid "No matches found" msgstr "" @@ -8432,7 +8437,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 msgid "Copy to clipboard" msgstr "" @@ -8495,74 +8500,79 @@ msgstr "" msgid "Immediately make all changes without closing the dialog. This operation cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:433 #, python-format msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:451 msgid "Enter an identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:457 msgid "You can destroy your library using this feature. Changes are permanent. There is no undo function. You are strongly encouraged to back up your library before proceeding.

Search and replace in text fields using character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:465 msgid "In character mode, the field is searched for the entered search text. The text is replaced by the specified replacement text everywhere it is found in the specified field. After replacement is finished, the text can be changed to upper-case, lower-case, or title-case. If the case-sensitive check box is checked, the search text must match exactly. If it is unchecked, the search text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "In regular expression mode, the search text is an arbitrary python-compatible regular expression. The replacement text can contain backreferences to parenthesized expressions in the pattern. The search is not anchored, and can match and replace multiple times on the same string. The modification functions (lower-case etc) are applied to the matched text, not to the field as a whole. The destination box specifies the field where the result after matching and replacement is to be assigned. You can replace the text in the field, or prepend or append the matched text. See this reference for more information on python's regular expressions, and in particular the 'sub' function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:554 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:702 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:932 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:929 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:933 #, python-format msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 #, python-format msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1019 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1020 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1040 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1045 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1050 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1046 +msgid "You must provide a name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "That saved search/replace already exists and will be overwritten. Are you sure?" msgstr "" @@ -9994,7 +10004,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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10673,7 +10683,7 @@ msgstr "" msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:400 msgid "Y" msgstr "" @@ -10827,24 +10837,24 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941 #: /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:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201 msgid "Forward" msgstr "" @@ -10853,7 +10863,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 msgid "Open ebook" msgstr "" @@ -12453,7 +12463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:241 msgid " or " msgstr "" @@ -12762,7 +12772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:309 msgid " secs" msgstr "" @@ -14671,17 +14681,17 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1016 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:99 msgid "Set the user CSS stylesheet. This can be used to customize the look of all books." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:303 msgid "Set the maximum width that the book's text and pictures will take when in fullscreen mode. This allows you to read the book text without it becoming too wide." msgstr "" @@ -14721,171 +14731,218 @@ msgstr "" msgid "Show a clock in fullscreen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:62 msgid "Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:68 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:69 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:70 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:71 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:137 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:138 msgid "You are in the middle of editing a keyboard shortcut first complete that, by clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:274 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 -msgid "&Font options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:275 msgid "Se&rif family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:276 msgid "&Sans family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:277 msgid "&Monospace family:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:278 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:304 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:280 msgid "Monospace &font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:282 msgid "S&tandard font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:283 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:284 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:285 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 -msgid "H&yphenate (break line in the middle of large words)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 -msgid "The default language to use for hyphenation rules. If the book does not specify a language, this will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 -msgid "Default &language for hyphenation:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 -msgid "Page flip &duration:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:208 -msgid "disabled" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:212 -msgid "Maximum text width in &fullscreen:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:286 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:287 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:289 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 -msgid "&Resize images larger than the viewer window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:290 +msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 -msgid "Remember last used &window size and layout" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:291 +msgid "

These options only apply in \"paged\" mode, where the text is broken up into pages, as in a paper book. To get into this mode, use the button with the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:219 -msgid "Mouse &wheel flips pages" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:292 +msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:220 -msgid "Remember the ¤t page when quitting" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:293 +msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:221 -msgid "Line &scrolling stops at page breaks" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:294 +msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:295 +msgid "&Top margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:297 +msgid "&Side margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:299 +msgid "&Bottom margin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:301 +msgid "Text &layout in paged mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:302 +msgid "Maximum text width in &fullscreen:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:305 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:306 +msgid "F&ull screen options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:307 +msgid "Page flip &duration:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:308 +msgid "disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:310 +msgid "Mouse &wheel flips pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:311 +msgid "Line &scrolling stops at page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:312 +msgid "&Resize images larger than the viewer window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:313 +msgid "Page Fl&ip options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:314 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:315 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:316 +msgid "The default language to use for hyphenation rules. If the book does not specify a language, this will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:317 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:318 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:319 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:320 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:321 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:322 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:323 msgid "

A CSS stylesheet that can be used to control the look and feel of books. For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:324 msgid "User &Stylesheet" msgstr "" @@ -14893,40 +14950,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:473 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" @@ -14994,201 +15051,213 @@ msgstr "" msgid "Go to a reference. To get reference numbers, use the reference mode, by clicking the reference mode button in the toolbar." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:155 +msgid "Switch to paged mode - where the text is broken up into pages like a paper book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:157 +msgid "Switch to flow mode - where the text is not broken up into pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:198 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:240 #, python-format msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:276 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:277 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:278 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:292 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:321 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:331 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:442 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:576 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:577 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:603 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:643 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:669 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:718 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:796 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:848 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:853 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:836 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:864 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:878 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:906 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:918 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1003 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1031 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1038 msgid "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1041 msgid "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1018 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1046 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1048 msgid "The position at which to open the specified book. The position is a location as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055 msgid "" "%prog [options] file\n" "\n" "View an ebook.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:196 msgid "E-book Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 msgid "Close dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 msgid "Find next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215 msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216 msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217 msgid "Print" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218 msgid "Find previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219 msgid "Find previous occurrence" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 +msgid "Toggle Paged mode" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 msgid "Failed to render" msgstr "" @@ -15537,64 +15606,64 @@ msgid "" "

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 "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:624 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:175 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:622 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:624 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:621 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:597 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:179 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:621 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:391 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:393 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:394 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:396 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:397 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:399 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:400 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:401 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:402 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:403 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:601 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:599 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:601 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:600 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:602 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -16464,17 +16533,17 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3541 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3570 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3587 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 msgid "Compacting database" msgstr "" @@ -17932,253 +18001,253 @@ msgid "Set which author field to display in the tags pane (the list of authors,\ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:100 -msgid "Completion sort order: choose when to change from lexicographic to ASCII-like" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:101 -msgid "Calibre normally uses locale-dependent lexicographic ordering when showing\ncompletion values. This means that the sort order is correct for the user's\nlanguage. However, this can be slow. Performance is improved by switching to\nascii ordering. This tweak controls when that switch happens. Set it to zero\nto always use ascii ordering. Set it to something larger than zero to switch\nto ascii ordering for performance reasons." -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:109 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:110 +#: /home/kovid/work/calibre/resources/default_tweaks.py:101 msgid "When partitioning the tags browser, the format of the subcategory label is\ncontrolled by a template: categories_collapsed_name_template if sorting by\nname, categories_collapsed_rating_template if sorting by average rating, and\ncategories_collapsed_popularity_template if sorting by popularity. There are\ntwo variables available to the template: first and last. The variable 'first'\nis the initial item in the subcategory, and the variable 'last' is the final\nitem in the subcategory. Both variables are 'objects'; they each have multiple\nvalues that are obtained by using a suffix. For example, first.name for an\nauthor category will be the name of the author. The sub-values available are:\nname: the printable name of the item\ncount: the number of books that references this item\navg_rating: the average rating of all the books referencing this item\nsort: the sort value. For authors, this is the author_sort for that author\ncategory: the category (e.g., authors, series) that the item is in.\nNote that the \"r'\" in front of the { is necessary if there are backslashes\n(\\ characters) in the template. It doesn't hurt anything to leave it there\neven if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control order of categories in the tag browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:132 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "Change the following dict to change the order that categories are displayed in\nthe tag browser. Items are named using their lookup name, and will be sorted\nusing the number supplied. The lookup name '*' stands for all names that\notherwise do not appear. Two names with the same value will be sorted\nusing the default order; the one used when the dict is empty.\nExample: tag_browser_category_order = {'series':1, 'tags':2, '*':3}\nresulting in the order series, tags, then everything else in default order." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:142 +#: /home/kovid/work/calibre/resources/default_tweaks.py:133 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:143 +#: /home/kovid/work/calibre/resources/default_tweaks.py:134 msgid "Provide a set of columns to be sorted on when calibre starts\nThe argument is None if saved sort history is to be used\notherwise it is a list of column,order pairs. Column is the\nlookup/search name, found using the tooltip for the column\nOrder is 0 for ascending, 1 for descending\nFor example, set it to [('authors',0),('title',0)] to sort by\ntitle within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:152 +#: /home/kovid/work/calibre/resources/default_tweaks.py:143 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:153 +#: /home/kovid/work/calibre/resources/default_tweaks.py:144 msgid "Format to be used for publication date and the timestamp (date).\nA string controlling how the publication date is displayed in the GUI\nd the day as number without a leading zero (1 to 31)\ndd the day as number with a leading zero (01 to 31)\nddd the abbreviated localized day name (e.g. 'Mon' to 'Sun').\ndddd the long localized day name (e.g. 'Monday' to 'Qt::Sunday').\nM the month as number without a leading zero (1-12)\nMM the month as number with a leading zero (01-12)\nMMM the abbreviated localized month name (e.g. 'Jan' to 'Dec').\nMMMM the long localized month name (e.g. 'January' to 'December').\nyy the year as two digit number (00-99)\nyyyy the year as four digit number\nh the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) '\nhh the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) '\nm the minutes without a leading 0 (0 to 59) '\nmm the minutes with a leading 0 (00 to 59) '\ns the seconds without a leading 0 (0 to 59) '\nss the seconds with a leading 0 (00 to 59) '\nap use a 12-hour clock instead of a 24-hour clock, with \"ap\"\nreplaced by the localized string for am or pm '\nAP use a 12-hour clock instead of a 24-hour clock, with \"AP\"\nreplaced by the localized string for AM or PM '\niso the date with time and timezone. Must be the only format present\nFor example, given the date of 9 Jan 2010, the following formats show\nMMM yyyy ==> Jan 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Jan 2010\nMM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\npublication default if not set: MMM yyyy\ntimestamp default if not set: dd MMM yyyy\nlast_modified_display_format if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:186 +#: /home/kovid/work/calibre/resources/default_tweaks.py:177 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:187 +#: /home/kovid/work/calibre/resources/default_tweaks.py:178 msgid "Control title and series sorting in the library view. If set to\n'library_order', the title sort field will be used instead of the title.\nUnless you have manually edited the title sort field, leading articles such as\nThe and A will be ignored. If set to 'strictly_alphabetic', the titles will be\nsorted as-is (sort by title instead of title sort). For example, with\nlibrary_order, The Client will sort under 'C'. With strictly_alphabetic, the\nbook will sort under 'T'.\nThis flag affects Calibre's library display. It has no effect on devices. In\naddition, titles for books added before changing the flag will retain their\norder until the title is edited. Double-clicking on a title and hitting return\nwithout changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:200 +#: /home/kovid/work/calibre/resources/default_tweaks.py:191 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:192 msgid "Control how title and series names are formatted when saving to disk/sending\nto device. The behavior depends on the field being processed. If processing\ntitle, then if this tweak is set to 'library_order', the title will be\nreplaced with title_sort. If it is set to 'strictly_alphabetic', then the\ntitle will not be changed. If processing series, then if set to\n'library_order', articles such as 'The' and 'An' will be moved to the end. If\nset to 'strictly_alphabetic', the series will be sent without change.\nFor example, if the tweak is set to library_order, \"The Lord of the Rings\"\nwill become \"Lord of the Rings, The\". If the tweak is set to\nstrictly_alphabetic, it would remain \"The Lord of the Rings\". Note that the\nformatter function raw_field will return the base value for title and\nseries regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:215 +#: /home/kovid/work/calibre/resources/default_tweaks.py:206 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:216 +#: /home/kovid/work/calibre/resources/default_tweaks.py:207 msgid "Set the list of words that are to be considered 'articles' when computing the\ntitle sort strings. The articles differ by language. By default, calibre uses\na combination of articles from English and whatever language the calibre user\ninterface is set to. In addition, in some contexts where the book language is\navailable, the language of the book is used. You can change the list of\narticles for a given language or add a new language by editing\nper_language_title_sort_articles. To tell calibre to use a language other\nthan the user interface language, set, default_language_for_title_sort. For\nexample, to use German, set it to 'deu'. A value of None means the user\ninterface language is used. The setting title_sort_articles is ignored\n(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:267 +#: /home/kovid/work/calibre/resources/default_tweaks.py:258 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:268 +#: /home/kovid/work/calibre/resources/default_tweaks.py:259 msgid "Specify a folder that calibre should connect to at startup using\nconnect_to_folder. This must be a full path to the folder. If the folder does\nnot exist when calibre starts, it is ignored. If there are '\\' characters in\nthe path (such as in Windows paths), you must double them.\nExamples:\nauto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\nauto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:277 +#: /home/kovid/work/calibre/resources/default_tweaks.py:268 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:278 +#: /home/kovid/work/calibre/resources/default_tweaks.py:269 msgid "Specify renaming rules for sony collections. This tweak is only applicable if\nmetadata management is set to automatic. Collections on Sonys are named\ndepending upon whether the field is standard or custom. A collection derived\nfrom a standard field is named for the value in that field. For example, if\nthe standard 'series' column contains the value 'Darkover', then the\ncollection name is 'Darkover'. A collection derived from a custom field will\nhave the name of the field added to the value. For example, if a custom series\ncolumn named 'My Series' contains the name 'Darkover', then the collection\nwill by default be named 'Darkover (My Series)'. For purposes of this\ndocumentation, 'Darkover' is called the value and 'My Series' is called the\ncategory. If two books have fields that generate the same collection name,\nthen both books will be in that collection.\nThis set of tweaks lets you specify for a standard or custom field how\nthe collections are to be named. You can use it to add a description to a\nstandard field, for example 'Foo (Tag)' instead of the 'Foo'. You can also use\nit to force multiple fields to end up in the same collection. For example, you\ncould force the values in 'series', '#my_series_1', and '#my_series_2' to\nappear in collections named 'some_value (Series)', thereby merging all of the\nfields into one set of collections.\nThere are two related tweaks. The first determines the category name to use\nfor a metadata field. The second is a template, used to determines how the\nvalue and category are combined to create the collection name.\nThe syntax of the first tweak, sony_collection_renaming_rules, is:\n{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\nThe second tweak, sony_collection_name_template, is a template. It uses the\nsame template language as plugboards and save templates. This tweak controls\nhow the value and category are combined together to make the collection name.\nThe only two fields available are {category} and {value}. The {value} field is\nnever empty. The {category} field can be empty. The default is to put the\nvalue first, then the category enclosed in parentheses, it isn't empty:\n'{value} {category:|(|)}'\nExamples: The first three examples assume that the second tweak\nhas not been changed.\n1: I want three series columns to be merged into one set of collections. The\ncolumn lookup names are 'series', '#series_1' and '#series_2'. I want nothing\nin the parenthesis. The value to use in the tweak value would be:\nsony_collection_renaming_rules={'series':'', '#series_1':'', '#series_2':''}\n2: I want the word '(Series)' to appear on collections made from series, and\nthe word '(Tag)' to appear on collections made from tags. Use:\nsony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n3: I want 'series' and '#myseries' to be merged, and for the collection name\nto have '(Series)' appended. The renaming rule is:\nsony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}\n4: Same as example 2, but instead of having the category name in parentheses\nand appended to the value, I want it prepended and separated by a colon, such\nas in Series: Darkover. I must change the template used to format the category name\nThe resulting two tweaks are:\nsony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\nsony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:321 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:322 msgid "Specify how sony collections are sorted. This tweak is only applicable if\nmetadata management is set to automatic. You can indicate which metadata is to\nbe used to sort on a collection-by-collection basis. The format of the tweak\nis a list of metadata fields from which collections are made, followed by the\nname of the metadata field containing the sort value.\nExample: The following indicates that collections built from pubdate and tags\nare to be sorted by the value in the custom column '#mydate', that collections\nbuilt from 'series' are to be sorted by 'series_index', and that all other\ncollections are to be sorted by title. If a collection metadata field is not\nnamed, then if it is a series- based collection it is sorted by series order,\notherwise it is sorted by title order.\n[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], 'title')]\nNote that the bracketing and parentheses are required. The syntax is\n[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\nDefault: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:348 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:349 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "Set this to True to ensure that tags in 'Tags to add when adding\na book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:356 +#: /home/kovid/work/calibre/resources/default_tweaks.py:347 msgid "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:357 +#: /home/kovid/work/calibre/resources/default_tweaks.py:348 msgid "content_server_will_display is a list of custom fields to be displayed.\ncontent_server_wont_display is a list of custom fields not to be displayed.\nwont_display has priority over will_display.\nThe special value '*' means all custom fields. The value [] means no entries.\nDefaults:\ncontent_server_will_display = ['*']\ncontent_server_wont_display = []\nExamples:\nTo display only the custom fields #mytags and #genre:\ncontent_server_will_display = ['#mytags', '#genre']\ncontent_server_wont_display = []\nTo display all fields except #mycomments:\ncontent_server_will_display = ['*']\ncontent_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:366 msgid "Set the maximum number of sort 'levels' that calibre will use to resort the\nlibrary after certain operations such as searches or device insertion. Each\nsort level adds a performance penalty. If the database is large (thousands of\nbooks) the penalty might be noticeable. If you are not concerned about multi-\nlevel sorts, and if you are seeing a slowdown, reduce the value of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +#: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "Date values contain both a date and a time. When sorted, all the fields are\nused, regardless of what is displayed. Set this tweak to True to use only\nthe fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:388 +#: /home/kovid/work/calibre/resources/default_tweaks.py:379 msgid "Specify which font to use when generating a default cover or masthead" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:389 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Absolute path to .ttf font files to use as the fonts for the title, author\nand footer when generating a default cover or masthead image. Useful if the\ndefault font (Liberation Serif) does not contain glyphs for the language of\nthe books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +#: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:397 +#: /home/kovid/work/calibre/resources/default_tweaks.py:388 msgid "You can control the behavior of doubleclicks on the books list.\nChoices: open_viewer, do_nothing,\nedit_cell, edit_metadata. Selecting edit_metadata has the side effect of\ndisabling editing a field using a single click.\nDefault: open_viewer.\nExample: doubleclick_on_library_view = 'do_nothing'\nYou can also control whether the book list scrolls horizontal per column or\nper pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +#: /home/kovid/work/calibre/resources/default_tweaks.py:399 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:409 +#: /home/kovid/work/calibre/resources/default_tweaks.py:400 msgid "Setting this tweak will force sorting to use the\ncollating order for the specified language. This might be useful if you run\ncalibre in English but want sorting to work in the language where you live.\nSet the tweak to the desired ISO 639-1 language code, in lower case.\nYou can find the list of supported locales at\nhttp://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusortsequencetables.htm\nDefault: locale_for_sorting = '' -- use the language calibre displays in\nExample: locale_for_sorting = 'fr' -- sort using French rules.\nExample: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:420 +#: /home/kovid/work/calibre/resources/default_tweaks.py:411 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:421 +#: /home/kovid/work/calibre/resources/default_tweaks.py:412 msgid "Set whether to use one or two columns for custom metadata when editing\nmetadata one book at a time. If True, then the fields are laid out using two\ncolumns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:426 +#: /home/kovid/work/calibre/resources/default_tweaks.py:417 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:427 +#: /home/kovid/work/calibre/resources/default_tweaks.py:418 msgid "Controls the order that custom columns are listed in edit metadata single\nand bulk. The columns listed in the tweak are displayed first and in the\norder provided. Any columns not listed are dislayed after the listed ones,\nin alphabetical order. Do note that this tweak does not change the size of\nthe edit widgets. Putting comments widgets in this list may result in some\nodd widget spacing when using two-column mode.\nEnter a comma-separated list of custom field lookup names, as in\nmetadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:428 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +#: /home/kovid/work/calibre/resources/default_tweaks.py:429 msgid "The number of seconds to wait before sending emails when using a\npublic email server like gmail or hotmail. Default is: 5 minutes\nSetting it to lower may cause the server's SPAM controls to kick in,\nmaking email sending fail. Changes will take effect only after a restart of\ncalibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +#: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:446 +#: /home/kovid/work/calibre/resources/default_tweaks.py:437 msgid "All covers in the calibre library will be resized, preserving aspect ratio,\nto fit within this size. This is to prevent slowdowns caused by extremely\nlarge covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:442 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +#: /home/kovid/work/calibre/resources/default_tweaks.py:443 msgid "When automatically sending downloaded news to a connected device, calibre\nwill by default send it to the main memory. By changing this tweak, you can\ncontrol where it is sent. Valid values are \"main\", \"carda\", \"cardb\". Note\nthat if there isn't enough free space available on the location you choose,\nthe files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:450 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +#: /home/kovid/work/calibre/resources/default_tweaks.py:451 msgid "By default, the calibre content server listens on '0.0.0.0' which means that it\naccepts IPv4 connections on all interfaces. You can change this to, for\nexample, '127.0.0.1' to only listen for connections from the local machine, or\nto '::' to listen to all incoming IPv6 and IPv4 connections (this may not\nwork on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:458 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +#: /home/kovid/work/calibre/resources/default_tweaks.py:459 msgid "If you enable this option and restart calibre, the toolbar will be 'unified'\nwith the titlebar as is normal for OS X applications. However, doing this has\nvarious bugs, for instance the minimum width of the toolbar becomes twice\nwhat it should be and it causes other random bugs on some systems, so turn it\non at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +#: /home/kovid/work/calibre/resources/default_tweaks.py:466 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +#: /home/kovid/work/calibre/resources/default_tweaks.py:467 msgid "When calibre does a conversion from the same format to the same format, for\nexample, from EPUB to EPUB, the original file is saved, so that in case the\nconversion is poor, you can tweak the settings and run it again. By setting\nthis to False you can prevent calibre from saving the original file." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:482 +#: /home/kovid/work/calibre/resources/default_tweaks.py:473 msgid "Number of recently viewed books to show" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:483 +#: /home/kovid/work/calibre/resources/default_tweaks.py:474 msgid "Right-clicking the View button shows a list of recently viewed books. Control\nhow many should be shown, here." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:487 +#: /home/kovid/work/calibre/resources/default_tweaks.py:478 msgid "Change the font size of book details in the interface" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:488 +#: /home/kovid/work/calibre/resources/default_tweaks.py:479 msgid "Change the font size at which book details are rendered in the side panel and\ncomments are rendered in the metadata edit dialog. Set it to a positive or\nnegative number to increase or decrease the font size." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:493 +#: /home/kovid/work/calibre/resources/default_tweaks.py:484 msgid "Compile General Program Mode templates to Python" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:494 +#: /home/kovid/work/calibre/resources/default_tweaks.py:485 msgid "Compiled general program mode templates are significantly faster than\ninterpreted templates. Setting this tweak to True causes calibre to compile\n(in most cases) general program mode templates. Setting it to False causes\ncalibre to use the old behavior -- interpreting the templates. Set the tweak\nto False if some compiled templates produce incorrect values.\nDefault: compile_gpm_templates = True\nNo compile: compile_gpm_templates = False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:503 +#: /home/kovid/work/calibre/resources/default_tweaks.py:494 msgid "What format to default to when using the Tweak feature" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:504 +#: /home/kovid/work/calibre/resources/default_tweaks.py:495 msgid "The Tweak feature of calibre allows direct editing of a book format.\nIf multiple formats are available, calibre will offer you a choice\nof formats, defaulting to your preferred output format if it is available.\nSet this tweak to a specific value of 'EPUB' or 'AZW3' to always default\nto that format rather than your output format preference.\nSet to a value of 'remember' to use whichever format you chose last time you\nused the Tweak feature.\nExamples:\ndefault_tweak_format = None (Use output format)\ndefault_tweak_format = 'EPUB'\ndefault_tweak_format = 'remember'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:517 +#: /home/kovid/work/calibre/resources/default_tweaks.py:508 msgid "Enable multi-character first-letters in the tag browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +#: /home/kovid/work/calibre/resources/default_tweaks.py:509 msgid "Some languages have letters that can be represented by multiple characters.\nFor example, Czech has a 'character' \"ch\" that sorts between \"h\" and \"i\".\nIf this tweak is True, then the tag browser will take these characters into\nconsideration when partitioning by first letter.\nExamples:\nenable_multicharacters_in_tag_browser = True\nenable_multicharacters_in_tag_browser = False" msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:518 +msgid "Do not preselect a completion when editing authors/tags/series/etc." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:519 +msgid "This means that you can make changes and press Enter and your changes will\nnot be overwritten by a matching completion. However, if you wish to use the\ncompletions you will now have to press Tab to select one before pressing\nEnter. Which technique you prefer will depend on the state of metadata in\nyour library and your personal editing style." +msgstr "" From aaba01d534290213b2f37cb28b2a1a48f204a074 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 21 Jul 2012 09:38:12 +0530 Subject: [PATCH 22/30] Book details panel: ALlow right clicking on a format to delete it. --- src/calibre/gui2/actions/delete.py | 15 +++++++++++ src/calibre/gui2/book_details.py | 43 ++++++++++++++++++++++++++++-- src/calibre/gui2/init.py | 2 ++ 3 files changed, 58 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/actions/delete.py b/src/calibre/gui2/actions/delete.py index 161a4788c2..135591aa10 100644 --- a/src/calibre/gui2/actions/delete.py +++ b/src/calibre/gui2/actions/delete.py @@ -139,6 +139,21 @@ class DeleteAction(InterfaceAction): return set([]) return set(map(self.gui.library_view.model().id, rows)) + def remove_format_by_id(self, book_id, fmt): + title = self.gui.current_db.title(book_id, index_is_id=True) + if not confirm('

'+(_( + 'The %(fmt)s format will be permanently deleted from ' + '%(title)s. Are you sure?')%dict(fmt=fmt, title=title)) + +'

', 'library_delete_specific_format', self.gui): + return + + self.gui.library_view.model().db.remove_format(book_id, fmt, + index_is_id=True, notify=False) + self.gui.library_view.model().refresh_ids([book_id]) + self.gui.library_view.model().current_changed(self.gui.library_view.currentIndex(), + self.gui.library_view.currentIndex()) + self.gui.tags_view.recount() + def delete_selected_formats(self, *args): ids = self._get_selected_ids() if not ids: diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index a8e5e20a70..acf5a8927f 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -5,8 +5,8 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' -from PyQt4.Qt import (QPixmap, QSize, QWidget, Qt, pyqtSignal, QUrl, - QPropertyAnimation, QEasingCurve, QApplication, QFontInfo, +from PyQt4.Qt import (QPixmap, QSize, QWidget, Qt, pyqtSignal, QUrl, QIcon, + QPropertyAnimation, QEasingCurve, QApplication, QFontInfo, QAction, QSizePolicy, QPainter, QRect, pyqtProperty, QLayout, QPalette, QMenu) from PyQt4.QtWebKit import QWebView @@ -382,6 +382,7 @@ class CoverView(QWidget): # {{{ class BookInfo(QWebView): link_clicked = pyqtSignal(object) + remove_format = pyqtSignal(int, object) def __init__(self, vertical, parent=None): QWebView.__init__(self, parent) @@ -395,6 +396,16 @@ class BookInfo(QWebView): palette.setBrush(QPalette.Base, Qt.transparent) self.page().setPalette(palette) self.css = P('templates/book_details.css', data=True).decode('utf-8') + self.remove_format_action = QAction(QIcon(I('trash.png')), + '', self) + self.remove_format_action.current_fmt = None + self.remove_format_action.triggered.connect(self.remove_format_triggerred) + + def remove_format_triggerred(self): + f = self.remove_format_action.current_fmt + if f: + book_id, fmt = f + self.remove_format.emit(book_id, fmt) def link_activated(self, link): self._link_clicked = True @@ -420,6 +431,32 @@ class BookInfo(QWebView): else: ev.ignore() + def contextMenuEvent(self, ev): + p = self.page() + mf = p.mainFrame() + r = mf.hitTestContent(ev.pos()) + url = unicode(r.linkUrl().toString()).strip() + menu = p.createStandardContextMenu() + ca = self.pageAction(p.Copy) + for action in list(menu.actions()): + if action is not ca: + menu.removeAction(action) + if not r.isNull() and url.startswith('format:'): + parts = url.split(':') + try: + book_id, fmt = int(parts[1]), parts[2] + except: + import traceback + traceback.print_exc() + else: + self.remove_format_action.current_fmt = (book_id, fmt) + self.remove_format_action.setText(_('Delete the %s format')%parts[ + 2]) + menu.addAction(self.remove_format_action) + if len(menu.actions()) > 0: + menu.exec_(ev.globalPos()) + + # }}} class DetailsLayout(QLayout): # {{{ @@ -513,6 +550,7 @@ class BookDetails(QWidget): # {{{ show_book_info = pyqtSignal() open_containing_folder = pyqtSignal(int) view_specific_format = pyqtSignal(int, object) + remove_specific_format = pyqtSignal(int, object) remote_file_dropped = pyqtSignal(object, object) files_dropped = pyqtSignal(object, object) cover_changed = pyqtSignal(object, object) @@ -579,6 +617,7 @@ class BookDetails(QWidget): # {{{ self.book_info = BookInfo(vertical, self) self._layout.addWidget(self.book_info) self.book_info.link_clicked.connect(self.handle_click) + self.book_info.remove_format.connect(self.remove_specific_format) self.setCursor(Qt.PointingHandCursor) def handle_click(self, link): diff --git a/src/calibre/gui2/init.py b/src/calibre/gui2/init.py index d6332d71ac..9b63cd5ed8 100644 --- a/src/calibre/gui2/init.py +++ b/src/calibre/gui2/init.py @@ -265,6 +265,8 @@ class LayoutMixin(object): # {{{ type=Qt.QueuedConnection) self.book_details.open_containing_folder.connect(self.iactions['View'].view_folder_for_id) self.book_details.view_specific_format.connect(self.iactions['View'].view_format_by_id) + self.book_details.remove_specific_format.connect( + self.iactions['Remove Books'].remove_format_by_id) m = self.library_view.model() if m.rowCount(None) > 0: From 7d197152183e56ba1813cb022760741c02b4a933 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 21 Jul 2012 09:55:09 +0530 Subject: [PATCH 23/30] ... --- src/calibre/gui2/dialogs/confirm_delete.ui | 69 +++++++++++++--------- 1 file changed, 41 insertions(+), 28 deletions(-) diff --git a/src/calibre/gui2/dialogs/confirm_delete.ui b/src/calibre/gui2/dialogs/confirm_delete.ui index c45b180483..e5d35410db 100644 --- a/src/calibre/gui2/dialogs/confirm_delete.ui +++ b/src/calibre/gui2/dialogs/confirm_delete.ui @@ -1,7 +1,8 @@ - + + Dialog - - + + 0 0 @@ -9,51 +10,63 @@ 300 - + Are you sure? - - + + :/images/dialog_warning.png:/images/dialog_warning.png - - - + + + - - - :/images/dialog_warning.png + + + :/images/dialog_warning.png - - + + + + 0 + 0 + + + + + 300 + 0 + + + TextLabel - + true - - - + + + &Show this warning again - + true - - - + + + Qt::Horizontal - + QDialogButtonBox::Cancel|QDialogButtonBox::Ok @@ -61,7 +74,7 @@ - + @@ -70,11 +83,11 @@ Dialog accept() - + 248 254 - + 157 274 @@ -86,11 +99,11 @@ Dialog reject() - + 316 260 - + 286 274 From 7d1cf168d50ecca00a0b523a6a57f24c38727bd7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 21 Jul 2012 21:28:59 +0530 Subject: [PATCH 24/30] Fix Smashing Magazine --- recipes/smashing.recipe | 68 +++++++++++++---------------------------- 1 file changed, 21 insertions(+), 47 deletions(-) diff --git a/recipes/smashing.recipe b/recipes/smashing.recipe index 04436a05ef..a715ace821 100644 --- a/recipes/smashing.recipe +++ b/recipes/smashing.recipe @@ -1,50 +1,24 @@ -#!/usr/bin/env python - -__license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' -''' -www.smashingmagazine.com -''' - +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai from calibre.web.feeds.news import BasicNewsRecipe -class SmashingMagazine(BasicNewsRecipe): - title = 'Smashing Magazine' - __author__ = 'Darko Miletic' - description = 'We smash you with the information that will make your life easier, really' - oldest_article = 20 - language = 'en' - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - publisher = 'Smashing Magazine' - category = 'news, web, IT, css, javascript, html' - encoding = 'utf-8' +class SmashingMagazine (BasicNewsRecipe): + __author__ = 'Marc Busqué ' + __url__ = 'http://www.lamarciana.com' + __version__ = '1.0.1' + __license__ = 'GPL v3' + __copyright__ = '2012, Marc Busqué ' + title = u'Smashing Magazine' + description = u'Founded in September 2006, Smashing Magazine delivers useful and innovative information to Web designers and developers. Our aim is to inform our readers about the latest trends and techniques in Web development. We try to persuade you not with the quantity but with the quality of the information we present. Smashing Magazine is and always has been independent.' + language = 'en' + tags = 'web development, software' + oldest_article = 7 + remove_empty_feeds = True + no_stylesheets = True + encoding = 'utf8' + cover_url = u'http://media.smashingmagazine.com/themes/smashingv4/images/logo.png' + remove_attributes = ['border', 'cellspacing', 'align', 'cellpadding', 'colspan', 'valign', 'vspace', 'hspace', 'alt', 'width', 'height', 'style'] + extra_css = u'body div table:first-child {display: none;} img {max-width: 100%; display: block; margin: auto;}' - conversion_options = { - 'comments' : description - ,'tags' : category - ,'publisher' : publisher - } - - keep_only_tags = [dict(name='div', attrs={'id':'leftcolumn'})] - remove_tags_after = dict(name='ul',attrs={'class':'social'}) - remove_tags = [ - dict(name=['link','object']) - ,dict(name='h1',attrs={'class':'logo'}) - ,dict(name='div',attrs={'id':'booklogosec'}) - ,dict(attrs={'src':'http://media2.smashingmagazine.com/wp-content/uploads/images/the-smashing-book/smbook6.gif'}) - ] - - feeds = [(u'Articles', u'http://rss1.smashingmagazine.com/feed/')] - - def preprocess_html(self, soup): - for iter in soup.findAll('div',attrs={'class':'leftframe'}): - it = iter.find('h1') - if it == None: - iter.extract() - for item in soup.findAll('img'): - oldParent = item.parent - if oldParent.name == 'a': - oldParent.name = 'div' - return soup + feeds = [ + (u'Smashing Magazine', u'http://rss1.smashingmagazine.com/feed/'), + ] From ebfce709796ca5406749c26a47b11bd7a61613f4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 21 Jul 2012 21:47:27 +0530 Subject: [PATCH 25/30] A list apart and .net magazine by Marc Busque --- recipes/dot_net.recipe | 32 ++++++++++++++++++++++++++++++++ recipes/list_apart.recipe | 33 +++++++++++++++++++++++++++++++++ recipes/smashing.recipe | 4 ++-- 3 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 recipes/dot_net.recipe create mode 100644 recipes/list_apart.recipe diff --git a/recipes/dot_net.recipe b/recipes/dot_net.recipe new file mode 100644 index 0000000000..50db71e9be --- /dev/null +++ b/recipes/dot_net.recipe @@ -0,0 +1,32 @@ +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from calibre.web.feeds.news import BasicNewsRecipe +import re + +class NetMagazineRecipe (BasicNewsRecipe): + __author__ = u'Marc Busqué ' + __url__ = 'http://www.lamarciana.com' + __version__ = '1.0' + __license__ = 'GPL v3' + __copyright__ = u'2012, Marc Busqué ' + title = u'.net magazine' + description = u'net is the world’s best-selling magazine for web designers and developers, featuring tutorials from leading agencies, interviews with the web’s biggest names, and agenda-setting features on the hottest issues affecting the internet today.' + language = 'en' + tags = 'web development, software' + oldest_article = 7 + remove_empty_feeds = True + no_stylesheets = True + cover_url = u'http://media.netmagazine.futurecdn.net/sites/all/themes/netmag/logo.png' + keep_only_tags = [ + dict(name='article', attrs={'class': re.compile('^node.*$', re.IGNORECASE)}) + ] + remove_tags = [ + dict(name='span', attrs={'class': 'comment-count'}), + dict(name='div', attrs={'class': 'item-list share-links'}), + dict(name='footer'), + ] + remove_attributes = ['border', 'cellspacing', 'align', 'cellpadding', 'colspan', 'valign', 'vspace', 'hspace', 'alt', 'width', 'height', 'style'] + extra_css = 'img {max-width: 100%; display: block; margin: auto;} .captioned-image div {text-align: center; font-style: italic;}' + + feeds = [ + (u'.net', u'http://feeds.feedburner.com/net/topstories'), + ] diff --git a/recipes/list_apart.recipe b/recipes/list_apart.recipe new file mode 100644 index 0000000000..35cbaad958 --- /dev/null +++ b/recipes/list_apart.recipe @@ -0,0 +1,33 @@ +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from calibre.web.feeds.news import BasicNewsRecipe + +class AListApart (BasicNewsRecipe): + __author__ = u'Marc Busqué ' + __url__ = 'http://www.lamarciana.com' + __version__ = '1.0' + __license__ = 'GPL v3' + __copyright__ = u'2012, Marc Busqué ' + title = u'A List Apart' + description = u'A List Apart Magazine (ISSN: 1534-0295) explores the design, development, and meaning of web content, with a special focus on web standards and best practices.' + language = 'en' + tags = 'web development, software' + oldest_article = 120 + remove_empty_feeds = True + no_stylesheets = True + encoding = 'utf8' + cover_url = u'http://alistapart.com/pix/alalogo.gif' + keep_only_tags = [ + dict(name='div', attrs={'id': 'content'}) + ] + remove_tags = [ + dict(name='ul', attrs={'id': 'metastuff'}), + dict(name='div', attrs={'class': 'discuss'}), + dict(name='div', attrs={'class': 'discuss'}), + dict(name='div', attrs={'id': 'learnmore'}), + ] + remove_attributes = ['border', 'cellspacing', 'align', 'cellpadding', 'colspan', 'valign', 'vspace', 'hspace', 'alt', 'width', 'height'] + extra_css = u'img {max-width: 100%; display: block; margin: auto;} #authorbio img {float: left; margin-right: 2%;}' + + feeds = [ + (u'A List Apart', u'http://www.alistapart.com/site/rss'), + ] diff --git a/recipes/smashing.recipe b/recipes/smashing.recipe index a715ace821..bc24166275 100644 --- a/recipes/smashing.recipe +++ b/recipes/smashing.recipe @@ -2,11 +2,11 @@ from calibre.web.feeds.news import BasicNewsRecipe class SmashingMagazine (BasicNewsRecipe): - __author__ = 'Marc Busqué ' + __author__ = u'Marc Busqué ' __url__ = 'http://www.lamarciana.com' __version__ = '1.0.1' __license__ = 'GPL v3' - __copyright__ = '2012, Marc Busqué ' + __copyright__ = u'2012, Marc Busqué ' title = u'Smashing Magazine' description = u'Founded in September 2006, Smashing Magazine delivers useful and innovative information to Web designers and developers. Our aim is to inform our readers about the latest trends and techniques in Web development. We try to persuade you not with the quantity but with the quality of the information we present. Smashing Magazine is and always has been independent.' language = 'en' From cc61cca75aba84ee7724d67247d8e2da7eb94e38 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 22 Jul 2012 00:12:30 +0530 Subject: [PATCH 26/30] Fix #1027431 (Cannot Connect Samsung Skyrocket S2 (Android 4.04 OS)) --- src/calibre/devices/android/driver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index f17eba522b..eca5d615ce 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -212,7 +212,7 @@ class ANDROID(USBMS): 'KTABLET_PC', 'INGENIC', 'GT-I9001_CARD', 'USB_2.0_DRIVER', 'GT-S5830L_CARD', 'UNIVERSE', 'XT875', 'PRO', '.KOBO_VOX', 'THINKPAD_TABLET', 'SGH-T989', 'YP-G70', 'STORAGE_DEVICE', - 'ADVANCED'] + 'ADVANCED', 'SGH-I727'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959_CARD', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', @@ -221,7 +221,7 @@ class ANDROID(USBMS): 'A1-07___C0541A4F', 'XT912', 'MB855', 'XT910', 'BOOK_A10_CARD', 'USB_2.0_DRIVER', 'I9100T', 'P999DW_SD_CARD', 'KTABLET_PC', 'FILE-CD_GADGET', 'GT-I9001_CARD', 'USB_2.0_DRIVER', 'XT875', - 'UMS_COMPOSITE', 'PRO', '.KOBO_VOX', 'SGH-T989_CARD'] + 'UMS_COMPOSITE', 'PRO', '.KOBO_VOX', 'SGH-T989_CARD', 'SGH-I727'] OSX_MAIN_MEM = 'Android Device Main Memory' From 73a40c78a10ba0b0126abae94e386ef59a68ec26 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 22 Jul 2012 09:59:20 +0530 Subject: [PATCH 27/30] Improve Anadtech --- recipes/anandtech.recipe | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/recipes/anandtech.recipe b/recipes/anandtech.recipe index aa10084070..ff08c828ac 100644 --- a/recipes/anandtech.recipe +++ b/recipes/anandtech.recipe @@ -21,8 +21,12 @@ class anan(BasicNewsRecipe): remove_javascript = True encoding = 'utf-8' - remove_tags=[dict(name='a', attrs={'style':'width:110px; margin-top:0px;text-align:center;'}), - dict(name='a', attrs={'style':'width:110px; margin-top:0px; margin-right:20px;text-align:center;'})] + remove_tags=[ + dict(name='a', attrs={'style':'width:110px; margin-top:0px;text-align:center;'}), + dict(name='a', attrs={'style':'width:110px; margin-top:0px; margin-right:20px;text-align:center;'}), + {'attrs':{'class':['article_links', 'header', 'body_right']}}, + {'id':['crumbs']}, + ] feeds = [ ('Anandtech', 'http://www.anandtech.com/rss/')] From 9015213161485fc417dfd78b22d9eefb971bf2db Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 23 Jul 2012 15:09:43 +0530 Subject: [PATCH 28/30] Fix San Francisco Bay Guardian --- recipes/sfbg.recipe | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/recipes/sfbg.recipe b/recipes/sfbg.recipe index 0735e760c6..5c77c96f74 100644 --- a/recipes/sfbg.recipe +++ b/recipes/sfbg.recipe @@ -1,25 +1,35 @@ from calibre.web.feeds.news import BasicNewsRecipe class SanFranciscoBayGuardian(BasicNewsRecipe): - title = u'San Francisco Bay Guardian' - language = 'en' - __author__ = 'Krittika Goyal' + title = u'San Francisco Bay Guardian' + language = 'en' + __author__ = 'Krittika Goyal' oldest_article = 31 #days max_articles_per_feed = 25 + #encoding = 'latin1' no_stylesheets = True + #remove_tags_before = dict(name='div', attrs={'id':'story_header'}) + #remove_tags_after = dict(name='div', attrs={'id':'shirttail'}) remove_tags = [ - dict(name='iframe'), + dict(name='iframe'), + #dict(name='div', attrs={'class':'related-articles'}), + #dict(name='div', attrs={'id':['story_tools', 'toolbox', 'shirttail', 'comment_widget']}), + #dict(name='ul', attrs={'class':'article-tools'}), + #dict(name='ul', attrs={'id':'story_tabs'}), ] feeds = [ ('sfbg', 'http://www.sfbg.com/rss.xml'), - ('politics', 'http://www.sfbg.com/politics/rss.xml'), - ('blogs', 'http://www.sfbg.com/blog/rss.xml'), - ('pixel_vision', 'http://www.sfbg.com/pixel_vision/rss.xml'), - ('bruce', 'http://www.sfbg.com/bruce/rss.xml'), ] - + #def preprocess_html(self, soup): + #story = soup.find(name='div', attrs={'id':'story_body'}) + #td = heading.findParent(name='td') + #td.extract() + #soup = BeautifulSoup('t') + #body = soup.find(name='body') + #body.insert(0, story) + #return soup From 65103e0ac12ab0e58943f261ba0809204678d22c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 23 Jul 2012 21:31:18 +0530 Subject: [PATCH 29/30] ... --- src/calibre/devices/prst1/driver.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index a2b3716c05..92db8c6142 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -280,17 +280,17 @@ class PRST1(USBMS): try: cursor = connection.cursor() - + debug_print("Removing Orphaned Collection Records") - + # Purge any collections references that point into the abyss query = 'DELETE FROM collections WHERE content_id NOT IN (SELECT _id FROM books)' cursor.execute(query) query = 'DELETE FROM collections WHERE collection_id NOT IN (SELECT _id FROM collection)' cursor.execute(query) - + debug_print("Removing Orphaned Book Records") - + # Purge any references to books not in this database # Idea is to prevent any spill-over where these wind up applying to some other book query = 'DELETE FROM %s WHERE content_id NOT IN (SELECT _id FROM books)' @@ -301,7 +301,7 @@ class PRST1(USBMS): cursor.execute(query%'history') cursor.execute(query%'layout_cache') cursor.execute(query%'preference') - + cursor.close() except DatabaseError: import traceback @@ -320,7 +320,7 @@ class PRST1(USBMS): query = 'SELECT last_insert_rowid()' cursor.execute(query) row = cursor.fetchone() - + return long(row[0]) def get_database_min_id(self, source_id): @@ -376,6 +376,8 @@ class PRST1(USBMS): # Record what the max id being used is as well. db_books = {} for i, row in enumerate(cursor): + if row is None: + continue lpath = row[0].replace('\\', '/') db_books[lpath] = row[1] if row[1] < sequence_min: From f0d8a5cf1c3a3b695df53127b199755199ea7ce7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 23 Jul 2012 21:35:12 +0530 Subject: [PATCH 30/30] ... --- src/calibre/devices/prst1/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 92db8c6142..d3c92b5eff 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -376,7 +376,7 @@ class PRST1(USBMS): # Record what the max id being used is as well. db_books = {} for i, row in enumerate(cursor): - if row is None: + if row[0] is None: continue lpath = row[0].replace('\\', '/') db_books[lpath] = row[1]